易百教程

87、如何在 Python 中运行带有参数的子进程或外部程序?

有两种方法可以运行子进程或外部程序。 首先是使用stdlib中的子进程模块。

from subprocess import call
call(["ls", "-l"])

子进程与系统的优势在于它更灵活。可以获得标准输出、标准错误、“real”状态码和更好的错误处理。 使用参数运行程序的第二种方法如下:

subprocess.Popen(arglist,stdout=outputfile)