如何使用Python启动程序?
我认为这很容易:
open(r"C:\Program Files\Mozilla Firefox\Firefox.exe")
但没有任何反应。 这该怎么做? 提前谢谢。
答案 0 :(得分:13)
通常,您可以使用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。
答案 1 :(得分:7)
您正在打开文件以阅读其内容,而不是尝试子流程模块
http://docs.python.org/library/subprocess.html
import subprocess
subprocess.Popen([r"C:\Program Files\Mozilla Firefox\Firefox.exe"])
答案 2 :(得分:2)
尝试os.system()
并阅读subprocess
模块中的替代方案。