获取Python脚本中最后一个命令的退出状态

时间:2015-06-16 07:59:54

标签: python

如何获取Python中任何行的存在状态(如果命令成功与否)?

例如在bash中,$?将告诉我任何命令的最后存在状态。 我需要知道我与FTP服务器的连接是否成功。

2 个答案:

答案 0 :(得分:0)

如果它是您调用的函数,它应该有一个可以收集的回溯代码,如

retVal = doSomething()

然后你可以检查发生了什么。

答案 1 :(得分:0)

您是否尝试过使用try/catch?如果执行命令时发生错误,将引发异常。您可以使用sys模块来检索它。

示例代码:

import sys 

try:
    run_command()
except:
    e = sys.exc_info()[0]
    print(e)