使用Python运行外部程序

时间:2019-04-26 13:30:58

标签: python python-3.x

我想使用python启动一个外部程序,例如notepad.exe。我想要一个仅运行Notepad.exe的脚本。

3 个答案:

答案 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将执行与文件扩展名关联的程序。