Lancement de programme depuis python

Résolu

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

  1. 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

    1. 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

    2. Contributeur
      @Lulu5111

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

    3. @yg_be

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