Python xlrd读取excel异常处理
来源:互联网 发布:数据库管理安全 编辑:程序博客网 时间:2024/05/30 04:41
python:3.5
xlrd
欢迎加入学习交流QQ群:657341423
Python读取excel,常用第三方库是xlrd,写入的是xlwt。
在读取excel的时候,代码如下:
data = xlrd.open_workbook('data.xls')table = data.sheets()[0]nrows = table.nrowsncols = table.ncols
会发现执行结果出现报错:
File "E:\Python\lib\site-packages\xlrd\compdoc.py", line 426, in _locate_stream raise CompDocError("%s corruption: seen[%d] == %d" % (qname, s, self.seen[s]))xlrd.compdoc.CompDocError: Workbook corruption: seen[2] == 4
如果在电脑上直接打开excel,excel是正常的。看报错信息,来自于源文件compdoc.py,打开该文件,找到426行代码,代码如下:
if self.seen[s]: print("_locate_stream(%s): seen" % qname, file=self.logfile); dump_list(self.seen, 20, self.logfile) raise CompDocError("%s corruption: seen[%d] == %d" % (qname, s, self.seen[s]))
这是主动抛异常,将代码全部注释起来,再执行代码,发现读取正常。
总结一句话,第三库的源码有bug。。。
阅读全文
0 0
- Python xlrd读取excel异常处理
- Python使用xlrd处理Excel
- Python与Excel之一 xlrd读取excel
- Python 使用 xlrd 读取 Excel格式文件
- Python 使用 xlrd 读取 Excel格式文件
- Python读取excel文件(xlrd,xlwt)
- Python读取excel表格操作之xlrd
- Python 使用 xlrd 读取 Excel格式文件
- Python 使用xlrd库读取excel
- python读取excel文件—xlrd
- 用xlrd读取excel表格(python)
- xlrd-使用python处理Excel表格
- 用python处理Excel文档(1)——用xlrd模块读取xls/xlsx文档
- 如何解决xlrd读取excel时的中文异常
- python使用xlrd模块对excel进行读取
- 【python第三方库学习】xlrd读取Excel文件
- Python xlrd、xlwt、xlutils读取、修改Excel文件
- [Python]xlrd 读取excel 日期类型2种方式
- Apache POI
- 使用cgroup 分配 cpu 资源给各个进程
- ubuntu中修改默认Python版本号
- Linux常用命令2
- RecoketMQ的核心概念与单机部署
- Python xlrd读取excel异常处理
- C语言字符串反转
- JAVA Date 工具类 常用
- 马云演讲01
- 欢迎使用CSDN-markdown编辑器
- SAX2 driver class org.apache.xerces.parsers.SAXParser not found
- CSS Grid 网格布局
- Vue.js学习---v-on指令
- Android项目中集成React Native