问题描述
如果我要导入的工作表不存在,我正在尝试继续进行下一个迭代。我收到了此命令“ FileNotFoundError除外:”,但实际上这不是我想要的。
谢谢大家,这是代码:
import pandas as pd
list = ["a.xlsx","b.xlsx","c.xlsx"]
for f in list:
try :
df1 = pd.read_excel(f,'a1')
except FileNotFoundError:
pass
解决方法
问题
您没有捕获到正确的错误。
解决方案
堆栈跟踪指定引发的错误为"^[a-zA-Z]*$"
。从xlrd.biffh.XLRDError
导入错误,然后捕获并处理异常。
示例
xldd.biffh