有没有办法在程序中处理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))
此修改将告诉您每个文件的问题