如何用Python启动程序?

2 投票
3 回答
1177 浏览
提问于 2025-04-15 21:56

如何用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.htmlhttp://docs.python.org/library/webbrowser.html

撰写回答