我有一些Python代码,可以接受两个不同的文件名,因此我想做的是尝试第一个文件名,如果出现异常,则尝试第二个文件名,如果第二次尝试失败,则引发异常并处理错误。
所以基本的逻辑是:
我相信我可以用嵌套的try/except块来完成这个任务,但那不是一个好的解决方案。此外,如果我想扩展到像20个不同的文件名之类的东西,那么嵌套的try/except块就会变得非常混乱。
谢谢!
所以基本的逻辑是:
first try this:
f = file(name1)
if not, then try this
f = file(name2)
else
error()
我相信我可以用嵌套的try/except块来完成这个任务,但那不是一个好的解决方案。此外,如果我想扩展到像20个不同的文件名之类的东西,那么嵌套的try/except块就会变得非常混乱。
谢谢!