Python:try/除了OSerror errno 2

Python:try/除了OSerror errno 2,python,errno,eoserror,Python,Errno,Eoserror,我正在编写一个脚本,用户在其中选择一个目录并点击ok 我已经很容易地使用了它,但我正在尝试对错误处理方面进行排序,但它不会进行计划 本质上,我想继续脚本,除非调用了OSError Errno 2 目前,我有: 导入IOError ... 我尝试过使用except,但没有IOError,但这会在脚本的其他地方导致问题(在完全不同的函数中) 有人有什么建议吗 谢谢我不知道您所说的OSError Errno 2是什么意思,但是您希望在if中处理什么错误,并使用pass语句忽略所有其他错误 try:

我正在编写一个脚本,用户在其中选择一个目录并点击ok

我已经很容易地使用了它,但我正在尝试对错误处理方面进行排序,但它不会进行计划

本质上,我想继续脚本,除非调用了OSError Errno 2

目前,我有: 导入IOError ...

我尝试过使用except,但没有IOError,但这会在脚本的其他地方导致问题(在完全不同的函数中)

有人有什么建议吗


谢谢

我不知道您所说的OSError Errno 2是什么意思,但是您希望在
if
中处理什么错误,并使用
pass
语句忽略所有其他错误

try:
    folder = selection
    myFunction(folder)
except Exception as e:
    if "I/O operation failed" in e.__doc__:
        print "bingo"
    else:
        pass
使用
os.path.isdir(文件夹)


另一种更明确的方式是:

try:
    os.remove(filepath)
except OSError, e:
    print e

但是,根据调用异常的频率,此方法可能会影响速度。

您是否尝试过排除
OSError
?谢谢,伙计们。非常感谢
try:
    os.remove(filepath)
except OSError, e:
    print e