最简单的方法是使用subprocess.call 函数。这个函数接收一个列表作为第一个参数。列表中第一个元素是你想要调用的额外程序。列表中其他的元素是传递额外程序的参数。 subprocess.call([r'C:\path\to\app.exe', 'arg1', '--flag', 'arg']) 对于控制台命令,设置shell=True,并且传递给方法的第一个参数是命令的字符串,而不是一个列表。 subprocess.call('echo "Hello, world"', shell=True) 请注意,上面的的两个命令只有在程序执行完成并退出后才返回。此外,当使用shell=True请注意,因为这样会有一些安全问题。 如果你想获得子进程的标准输出,请使用subprocess.check_output来代替subprocess.call。
|
|
来自: 启辰ozkb3yjim4 > 《待分类》