如何解决我该如何处理未找到工作表的错误?
如果我要导入的工作表不存在,我正在尝试继续进行下一个迭代。我收到了此命令“ 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。