gpt4 book ai didi

python - subprocess.call() 的返回值是多少?

转载 作者:IT老高 更新时间:2023-10-28 12:38:24 84 4
gpt4 key购买 nike

我不确定 subprocess.call() 的返回值是什么意思。

  • 我可以安全地假设零值总是意味着命令执行成功吗?

  • 返回值是否等同于 shell 命令的退出状态?

例如,以下代码对 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 返回“实际进程返回码”。

您可以查看Subprocess.call的官方文档和 Subprocess.Popen.returncode

关于python - subprocess.call() 的返回值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1696998/

84 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com