gpt4 book ai didi

python - subprocess.check_output() : show output on failure

转载 作者:太空狗 更新时间:2023-10-29 17:30:17 26 4
gpt4 key购买 nike

此时 subprocess.check_output() 的输出如下所示:

CalledProcessError: Command '['foo', ...]' returned non-zero exit status 1

有没有办法获得更好的错误信息?

我想查看stdoutstderr

最佳答案

STDERR 重定向到 STDOUT

示例 来自口译员:

>>> try:
... subprocess.check_output(['ls','-j'], stderr=subprocess.STDOUT)
... except subprocess.CalledProcessError as e:
... print('error>', e.output, '<')
...

抛出:

error> b"ls: invalid option -- 'j'\nTry `ls --help' for more information.\n" <

解释

来自 check_output文档:

To also capture standard error in the result, use stderr=subprocess.STDOUT

关于python - subprocess.check_output() : show output on failure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24403646/

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