戻り値がsubprocess.call()
であることがわかりません。subprocess.call()の戻り値は何ですか?
ゼロの値が常にコマンドが正常に実行されたことを意味すると思いますか?
戻り値はシェルコマンドのexit stausに相当しますか?
たとえば、次のコードはLinux上のほとんどのコマンドに対応しますか?
cmd = "foo.txt > bar.txt"
ret = subprocess.call(cmd, shell=True)
if ret != 0:
if ret < 0:
print "Killed by signal", -ret
else:
print "Command failed with return code", ret
else:
print "SUCCESS!!"
はい、Subprocess.call
戻っ "実際のプロセスの戻りコード"