这是我的python脚本
import subprocess
result = subprocess.Popen('./test.sh', stdin=subprocess.PIPE, stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True)
output, err = result.communicate()
print output
这是我的shell脚本
testFn(){
exit 1;
}
testFn "hello"
我需要在执行python脚本后打印1但我什么也看不见。我做错了什么?
答案 0 :(得分:2)
output
来自stdout。你想要返回代码。
通过以下方式获取:
result.returncode