Python的subprocess check_ouput() return代码含义
Python's subprocess check_ouput() return code meaning
是否有文档指出 python 的子进程 check_output() 命令的不同 return 代码的含义?我看到 return 代码等于 3,但我不知道该值的设置 and/or 是什么意思。
示例代码:
try:
output = subprocess.check_output(cmd,
stderr=subprocess.STDOUT)
except subprocess.CalledProcessError as e:
print e.returncode
此代码正在打印 3。
Python subprocess.check_output()
本身 return 不是 代码, 它 return 是 [=24=命令的 ]output 为 运行。可以找到 doco here.
如果您在该字符串中看到错误代码,几乎可以肯定它特定于您尝试的任何内容 运行, 而不是 subprocess
本身。
但是,如果您正在捕获由非零 return 代码(可以从 returncode
属性中提取)引起的 CalledProcessError
异常,那就是 still 特定于你 运行ning.
在这两种情况下,您需要检查的文档是 subprocess
是 运行ning 的任何工具的文档。
是否有文档指出 python 的子进程 check_output() 命令的不同 return 代码的含义?我看到 return 代码等于 3,但我不知道该值的设置 and/or 是什么意思。
示例代码:
try:
output = subprocess.check_output(cmd,
stderr=subprocess.STDOUT)
except subprocess.CalledProcessError as e:
print e.returncode
此代码正在打印 3。
Python subprocess.check_output()
本身 return 不是 代码, 它 return 是 [=24=命令的 ]output 为 运行。可以找到 doco here.
如果您在该字符串中看到错误代码,几乎可以肯定它特定于您尝试的任何内容 运行, 而不是 subprocess
本身。
但是,如果您正在捕获由非零 return 代码(可以从 returncode
属性中提取)引起的 CalledProcessError
异常,那就是 still 特定于你 运行ning.
在这两种情况下,您需要检查的文档是 subprocess
是 运行ning 的任何工具的文档。