一直试图让这样的东西工作一段时间,下面似乎没有将正确的 arg 发送到 c 程序 arg_count,它输出argc = 1
. 当我很确定我想要它时2
。./arg_count -arg
从外壳输出 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 顺便说一句。