Python xlrd - 错误处理

Fre*_*edG 4 python error-handling xlrd

有没有办法在程序中处理xlrd错误?我有成千上万的excel文件的复杂问题.我正在尝试解析文件列表,打开每个电子表格并确定电子表格是否具有特定的选项卡或工作表.使用匹配的工作表名称创建新的文件列表.但是,由于错误,我一直在辍学.首先是衣衫褴褛,原来是一个有多个句号的文件(即Myfile.New.Jan2013.xls).我暂时重命名了一个,但现在它已退出 - 工作簿已加密.我无法控制文件 - 它们是提供给我的.并且有太多的东西不能同时通过一个并改变.所以我想跳过或创建一个有问题的文件列表并继续我的循环.我一直在谷歌搜索,但还没有在xlrd中找到任何关于错误处理的东西.有什么建议?

谢谢!

PyN*_*bie 5

如果没有更多的信息我可以做的就是建议一般

exceptions = []

for excel_file in excel_file_list:
    try:
        some_things
    except Exception, e:
       exceptions.append((excel_file,e.message))
Run Code Online (Sandbox Code Playgroud)

此修改将告诉您每个文件的问题