Comment démarrer un programme avec Python?Comment démarrer un programme avec Python?
Je thougt ce serait très facile comme:
open(r"C:\Program Files\Mozilla Firefox\Firefox.exe")
Mais rien ne se passe. Comment faire? Merci d'avance.
Comment démarrer un programme avec Python?Comment démarrer un programme avec Python?
Je thougt ce serait très facile comme:
open(r"C:\Program Files\Mozilla Firefox\Firefox.exe")
Mais rien ne se passe. Comment faire? Merci d'avance.
En général, vous pouvez le faire en utilisant subprocess.call
>>> from subprocess import call
>>> call(r"C:\Program Files\Mozilla Firefox\Firefox.exe")
Mais si tout ce que vous voulez faire est d'ouvrir une page dans un navigateur que vous pouvez faire:
>>> import webbrowser
>>> webbrowser.open('http://stackoverflow.com/')
True
Voir http://docs.python.org/library/subprocess.html et http://docs.python.org/library/webbrowser.html.
essayez os.system()
et lisez les alternatives dans le module subprocess
.
Vous ouvrez le fichier à lire son contenu, au lieu essayer le module subprocess
http://docs.python.org/library/subprocess.html
import subprocess
subprocess.Popen([r"C:\Program Files\Mozilla Firefox\Firefox.exe"])
Vous devriez accepter la réponse qui vous semble la meilleure. Si plus d'une réponse est bonne et bonne, vous pouvez toujours voter pour les deux. –
Quel que soit celui qui fonctionne le mieux pour vous. Si vous avez juste besoin d'exécuter une commande et d'attendre que cela soit fait, utilisez 'call'. Si vous avez besoin d'obtenir une sortie de la commande, de la nourrir ou de l'exécuter pendant que votre programme continue (c'est-à-dire en parallèle), utilisez 'Popen'. –