python - 使用Python ftplib.all_errors处理错误

标签 python python-2.7 error-handling ftp try-catch

我正在尝试从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/

相关文章:

python - 使用 Clips 专家系统中的 Python 函数

python - scikit-learn 中的参数 oob_score_ 等于准确度还是错误?

regex - python 替换字符串函数抛出 asterix 通配符错误

python-2.7 - 使用第二个 df 更新 panda df

java - 从 if,for 语句内部返回数组

error-handling - 从观察者内部的 “error”函数调用 “next”

python - urlopen 随机卡住,超时被忽略

python - Tkinter GUI 中的菜单、按钮等栏

python - Tensorflow:小批量中每个样本的不同过滤器的卷积

asp.net - 使用Elmah.MVC时未调用Application_Error