我试图获取当traceroute失败时返回的错误消息。例如:
from subprocess import CalledProcessError, check_output
try:
output = check_output(["traceroute", "error"])
except CalledProcessError as error:
output = error.output
print "error: {}".format(output)
输出:
^{pr2}$我尝试过使用output = str(error.output)
,但输出为空。在执行上述代码时,会向终端打印一条错误消息,所以应该可以将其分配给一个变量,对吗?在
如所述:https://docs.python.org/2/library/subprocess.html#subprocess.check_output
尝试:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐