【发布时间】:2013-10-23 01:22:06
【问题描述】:
一直试图让这样的东西工作一段时间,下面似乎没有将正确的 arg 发送到 c 程序 arg_count,它输出 argc = 1。当我很确定我希望它是2 时。 ./arg_count -arg 从 shell 输出 2...
我已经尝试过使用另一个 arg(所以它会在 shell 中输出 3)并且在通过子进程调用时它仍然输出 1。
import subprocess
pipe = subprocess.Popen(["./args/Release/arg_count", "-arg"], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = pipe.communicate()
result = out.decode()
print "Result : ",result
print "Error : ",err
知道我摔倒在哪里了吗?顺便说一句,我正在运行 linux。
【问题讨论】:
标签: python subprocess command-line-arguments