问题:
我有查找文件并打开它的代码。默认情况下,它会查找以#######
(每个 # 为数字)开头的文件。
问题有时是文件名##-#####
,有时是#####
.
如果找不到文件,我想要一种方法尝试寻找可以写入文件的其他两种方法。
找不到文件时会发生 IOError 异常。我在想的是有一个 except 声明说:
except File2:
Look for ##### in myfindFileFunction()
if file is still not found run except File3
except File3:
Look for ##-#### in myfindFileFuction()
except:
print "File not found"
我不确定如何设置自定义异常以这种方式工作,和/或是否有更 Pythonic 的方式来完全做到这一点......
设置一个模式或三个可能的文件名并迭代思想直到找到文件会更好吗?