如何获取Python中任何行的存在状态(如果命令成功与否)?
例如在bash中,$?
将告诉我任何命令的最后存在状态。
我需要知道我与FTP服务器的连接是否成功。
答案 0 :(得分:0)
如果它是您调用的函数,它应该有一个可以收集的回溯代码,如
retVal = doSomething()
然后你可以检查发生了什么。
答案 1 :(得分:0)
您是否尝试过使用try/catch
?如果执行命令时发生错误,将引发异常。您可以使用sys模块来检索它。
示例代码:
import sys
try:
run_command()
except:
e = sys.exc_info()[0]
print(e)