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