有办法处理程序中的xlrd错误吗?我有一个复杂的问题,与成千上万的excel文件。我试图解析文件列表,打开每个电子表格,并确定电子表格是否有特定的选项卡或工作表。创建具有匹配工作表名称的文件的新列表。然而,我一直因为错误而被退学。首先是破破烂烂的,原来是一个有多个句点的文件(即。Myfile.New.2013.xls)。我暂时改名了那个,但现在它退出了-工作簿是加密的。我无法控制这些文件--它们是提供给我的。而且有太多的人一次经历一次改变。因此,我想跳过或创建一个文件列表,这些文件都是错误的,并继续我的循环。我一直在谷歌搜索,但还没有在xlrd中找到任何关于错误处理的信息。有什么建议吗?
谢谢!
发布于 2014-03-05 23:03:50
如果没有更多的信息,我能做的就是建议一个将军
exceptions = []
for excel_file in excel_file_list:
try:
some_things
except Exception, e:
exceptions.append((excel_file,e.message))此修改将告诉您每个文件的问题所在。
https://stackoverflow.com/questions/22211208
复制相似问题