如何用Python启动程序?
如何用Python启动一个程序?
我以为这会很简单,比如这样:
open(r"C:\Program Files\Mozilla Firefox\Firefox.exe")
但是没有任何反应。该怎么做呢?谢谢大家。
3 个回答
2
试试用 os.system()
这个方法,并且了解一下 subprocess
模块里的其他选择。
7
你现在是打开一个文件来读取里面的内容,其实可以试试用 subprocess 模块。
http://docs.python.org/library/subprocess.html
import subprocess
subprocess.Popen([r"C:\Program Files\Mozilla Firefox\Firefox.exe"])
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 。