Lancement de programme depuis python

Résolu/Fermé
lulu5111 Messages postés 13 Date d'inscription mardi 7 mars 2023 Statut Membre Dernière intervention 4 juillet 2023 - 11 mars 2023 à 20:54
lulu5111 Messages postés 13 Date d'inscription mardi 7 mars 2023 Statut Membre Dernière intervention 4 juillet 2023 - 12 mars 2023 à 10:47

Bonjour, j'ai un problème :

Pour ouvrir un fichier, j'utilise la fonction subprocess.run("C:\\Users\\etc...)

Mais j'aimerai faire en sorte que mon programme soit utilisable sur n'importe quel pc mais je ne sais pas comment faire car si je mets juste le nom du fichier (par exemple : main.py) le programme me dit que le fichier est introuvable...

Merci d'avance pour votre aide.

1 réponse

PierrotLeFou
12 mars 2023 à 01:59

Pourquoi utiliser subprocess pour ouvrir un fichier? Tu ne connais pas open?
Si tu veux connaître le répertoire courant, regardes getcwd dans le module os

0

En fait, je veux lancer un programme externe mais open ne fait que de l’ouvrir pour python pas de le lancer.

Et je connais le chemin d’accès au dossier mais le problème c’est qu’il est propre à mon pc. J’aimerais quelque chose qui fonctionne sur n’importe quel pc

0
yg_be Messages postés 22708 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 avril 2024 1 474 > Lulu5111
12 mars 2023 à 10:46

Quel sera le chemin d'accés sur les autres ordis?

0
lulu5111 Messages postés 13 Date d'inscription mardi 7 mars 2023 Statut Membre Dernière intervention 4 juillet 2023 > yg_be Messages postés 22708 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 avril 2024
12 mars 2023 à 10:47

Enfaite j'ai réussi à résoudre le problème merci quand même !

0