Как запустить программу с Python?Как запустить программу с Python?
Я thougt это было бы очень легко, как:
open(r"C:\Program Files\Mozilla Firefox\Firefox.exe")
Но ничего не происходит. Как это сделать? Спасибо заранее.
Как запустить программу с Python?Как запустить программу с Python?
Я thougt это было бы очень легко, как:
open(r"C:\Program Files\Mozilla Firefox\Firefox.exe")
Но ничего не происходит. Как это сделать? Спасибо заранее.
В общем, вы можете сделать это с помощью subprocess.call
>>> from subprocess import call
>>> call(r"C:\Program Files\Mozilla Firefox\Firefox.exe")
Но если все, что вы хотите чтобы открыть страницу в браузере, вы можете:
>>> import webbrowser
>>> webbrowser.open('http://stackoverflow.com/')
True
См. http://docs.python.org/library/subprocess.html и http://docs.python.org/library/webbrowser.html.
попробуйте os.system()
и ознакомьтесь с альтернативами в модуле subprocess
.
Вы открываете файл, чтобы прочитать его содержимое, а не пытаться подпроцесс модуль
http://docs.python.org/library/subprocess.html
import subprocess
subprocess.Popen([r"C:\Program Files\Mozilla Firefox\Firefox.exe"])
Вы должны принять ответ, который кажется лучшим. Если более одного ответа хорошо и правильно, вы все равно можете проголосовать за них обоих. –
Какой бы ни был лучше для вас. Если вам просто нужно выполнить команду и ждать, пока она не будет выполнена, используйте 'call'. Если вам нужно получить результат из команды, подайте ее или запустите, пока ваша программа продолжит (то есть параллельно), используйте «Popen». –