我想使用python启动一个外部程序,例如notepad.exe。我想要一个仅运行Notepad.exe的脚本。
答案 0 :(得分:1)
使用Python的内置os
模块非常简单。
这将启动Microsoft记事本:
import os
# can be called without the filepath, because notepad is added to your PATH
os.system('notepad.exe')
或者,如果您要启动任何其他程序,请使用:
import os
# r for raw-string, so don't have to escape backslashes
os.system(r'path\to\program\here\program.exe')
答案 1 :(得分:0)
建议使用subprocess
模块。只需建立一个参数列表即可,就像您在Windows上那样在终端或命令行中运行然后运行它一样。
import subprocess
args = ['path\to\program\here\program.exe']
subprocess.call(args)
查看the docs here,了解所有其他流程管理功能。
答案 2 :(得分:-1)
这可以使用Python OS来完成。请参见下面的代码作为示例。
import os
os.startfile('test.txt')
Startfile将执行与文件扩展名关联的程序。