Python xlrd - 错误处理

标签 python error-handling xlrd

有没有办法处理程序中的xlrd错误?我对数以千计的 excel 文件有一个复杂的问题。我正在尝试解析文件列表,打开每个电子表格并确定电子表格是否具有特定的选项卡或工作表。使用匹配的工作表名称创建一个新的文件列表。但是,由于错误,我不断退学。首先是衣衫褴褛,原来是一个有多个句点的文件(即 Myfile.New.Jan2013.xls)。我暂时重命名了那个,但现在它退出了 - 工作簿已加密。我无法控制这些文件——它们是提供给我的。而且一次要经历一个变化的太多了。所以我想跳过或创建一个错误文件列表并继续我的循环。我一直在谷歌搜索,但还没有在 xlrd 中发现任何关于错误处理的信息。有什么建议吗?

谢谢!

最佳答案

在没有更多信息的情况下,我所能做的就是提出一个一般性的建议

exceptions = []

for excel_file in excel_file_list:
    try:
        some_things
    except Exception, e:
       exceptions.append((excel_file,e.message))

这个修改会告诉你每个文件的问题是什么

关于Python xlrd - 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22211208/

相关文章:

c - 如果输入了5个或更多字符,如何打印错误消息

javascript - 在Chrome/Firefox开发者工具中,是否可以隐藏除前两个错误以外的所有错误? (由于React提供了很多垃圾错误)

swift - “ fatal error :在展开可选值时意外发现nil”是什么意思?

python - 为什么 xlrd 读取一个文本格式的数字作为一个 float ?

python - 同时运行多个python文件

python - 如何用 OneVsRestClassifier 做 GridSearchCV?

python - 我如何打印除标题行之外的每个列表的第一个索引?

python - 打开具有命名范围的 Excel 文件时出现 xlrd 错误

python - 使用 xlrd 将 xlsx 文件导入 Python

Python Django - 如何从输入文件标签读取文件?