Python Popen与os.system

时间:2017-02-24 23:55:54

标签: python macos subprocess popen os.system

我在Mac OS UNIX上,我可以在shell中执行以下命令:

./executable filename -r -w=/tmp --additional-arguments "-benchmark this_file.xml"

我可以使用os.system命令在python中使用它:

os.system ('./executable filename -r -w=/tmp --additional-arguments "-benchmark this_file.xml"')

问题是它等待可执行文件完成,我希望它与我的python脚本同时运行,所以我假设我想使用Popen:

p1 = subprocess.Popen(['./executable','filename','-r','-w=/tmp','--additional-arguments','"-benchmark this_file.xml"'])

所有文件都在当前工作目录中或完全指定

但无论我如何使用Popen,即使我将其运行到最后一个shell = True的大字符串中,也不会启动。

有什么想法吗?

0 个答案:

没有答案