【发布时间】:2016-08-27 11:13:14
【问题描述】:
我正在尝试从 ftplib.all_errors 中提取有用的错误消息,我正在捕获 550 /dir.: No such file or directory 但我想确定它是不正确的文件还是不正确的目录。到目前为止,我有:
try:
//some code
except ftplib.all_errors,e:
print(e)
这绝对不会过滤两者。
是否有任何已知方法可以做到这一点?我一直在通过在目录树中搜索一个存在的文件来解决这个问题,但这很费时间。
【问题讨论】:
-
try块中的内容。此外,该错误对我来说似乎很明确,您正在尝试上传/下载不存在的资源。如果它不存在,你就无法判断它是文件还是目录。
标签: python python-2.7 error-handling ftp try-catch