如何用Python启动程序?

时间:2010-04-23 12:11:26

标签: python load

如何使用Python启动程序?

我认为这很容易:

open(r"C:\Program Files\Mozilla Firefox\Firefox.exe")

但没有任何反应。 这该怎么做? 提前谢谢。

3 个答案:

答案 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.htmlhttp://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模块中的替代方案。