有两种方法可以运行子进程或外部程序。 首先是使用stdlib
中的子进程模块。
from subprocess import call
call(["ls", "-l"])
子进程与系统的优势在于它更灵活。可以获得标准输出、标准错误、“real”状态码和更好的错误处理。 使用参数运行程序的第二种方法如下:
subprocess.Popen(arglist,stdout=outputfile)
87、如何在 Python 中运行带有参数的子进程或外部程序?
有两种方法可以运行子进程或外部程序。 首先是使用stdlib
中的子进程模块。
from subprocess import call
call(["ls", "-l"])
子进程与系统的优势在于它更灵活。可以获得标准输出、标准错误、“real”状态码和更好的错误处理。 使用参数运行程序的第二种方法如下:
subprocess.Popen(arglist,stdout=outputfile)