我在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的大字符串中,也不会启动。
有什么想法吗?