我正在尝试从ftplib.all_errors中提取有用的错误消息,正在捕获550 /dir.: No such file or directory
,但我想隔离出它是错误的文件还是错误的目录。到目前为止,我有:
try:
//some code
except ftplib.all_errors,e:
print(e)
绝对不是过滤两者。
有任何已知的方法吗?我一直在通过在目录树中搜索存在的文件来解决这个问题,但这很耗时。
最佳答案
我认为没有任何方法可以确定它是完全错误的文件还是错误的目录。根据以下FTP Statuses/Errors,没有错误将目录与错误文件明确隔离。我认为这样做的最佳方法是,首先在try
语句中运行该块,如果它返回550
错误,请使用向后面包屑方法来隔离问题。
关于python - 使用Python ftplib.all_errors处理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36986664/