从子流程调用获取退出代码和stderr

从子流程调用获取退出代码和stderr,第1张

从子流程调用获取退出代码和stderr

试试这个版本:

import subprocesstry:    output = subprocess.check_output(        cmnd, stderr=subprocess.STDOUT, shell=True, timeout=3,        universal_newlines=True)except subprocess.CalledProcessError as exc:    print("Status : FAIL", exc.returnpre, exc.output)else:    print("Output: n{}n".format(output))

这样,仅当调用成功时,才打印输出。如果是a

CalledProcessError
,则打印返回码和输出。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存