しばらくの間、このようなものを動作させようとしてきましたが、以下は正しい arg を c プログラム arg_count に送信していないようですargc = 1
。私はそれが欲しいと確信しているとき2
。./arg_count -arg
シェル出力から 2...
私は別の引数で試しました(したがって、シェルで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を実行しています。