【发布时间】:2013-04-16 07:07:45
【问题描述】:
我有一个wrapperexec,它应该调用exec 和一些参数。
subprocess.check_call( ["wrapperexec", "exec", "arg1"], shell=True, cwd="/dirA" )
当我调用上面的脚本时,它不会向wrapperexec 传递任何参数。
但是当我改为:
subprocess.check_call( ["wrapperexec", "exec", "arg1"], shell=False, cwd="/dirA" )
它确实按预期传递参数。 有人可以向我解释一下,为什么前者不起作用?
编辑:
抱歉,我在创建此问题时完全走错了方向。现在更新到真正的问题。
【问题讨论】:
-
check_call 如果找不到脚本或脚本返回非零值,将引发异常。 “结束”输出表明您的子程序成功执行但没有输出。
-
@monk 这让我相信这是搜索路径,但实际上是命令调用
标签: python linux shell python-2.7 subprocess