在使用Python2 xlrd打开Excel时会报出Workbook corruption: seen[2] == 4错误。

程序代码如下:
import xlsxwriter
import xlrd3
import xlrd
address_file=“D:\Pythontest\Excel\数据测试”
address_code="\000651_debt_year.xls"
address=address_file+address_code
print(address)
name=xlrd.open_workbook(“D:\Pythontest\Excel\data test\s1000651_cash_year.xls”)
name1=name.sheet_by_name(‘Worksheet’)
print(name1.row_values(3))

出现报错信息如下:

进行百度,发现这个故障是说引用第三方库(xlrd)引起的。目前发现有两种解决方法:
1.将Excel打开后再点击保存一下,就可以正常打开。
但这只是针对单个文件,对于多个文件非常麻烦。

2.采用网上的解决方法,修改xlrd库
这个可以从根本上解决。(参考如下文章:https://blog.csdn.net/chang1976272446/article/details/83588245)
从上面错误信息中找到compdoc.py程序地址,我的存储如下:
File “D:\Python\lib\site-packages\xlrd\compdoc.py”, line 429, in _locate_stream

**把429这一行进行注释掉(我是把If条件全部注释掉,不然还会出现Print执行),最好先进行备份再修改。**

修改后程序运行正常。

日期:2021/01/22
问题已解决

Python 错误:Workbook corruption: seen[2] == 4解决相关推荐

  1. Python错误“ImportError: No module named MySQLdb”解决方法

    Python错误"ImportError: No module named MySQLdb"解决方法 参考文章: (1)Python错误"ImportError: No ...

  2. Python错误之 SyntaxError: invalid syntax的解决方法总结

    Python错误之 SyntaxError: invalid syntax的解决方法总结 "SyntaxError: invalid syntax"的意思就是 语法错误: 经过查询 ...

  3. python错误 ImportError: No module named setuptools 解决方法[转]

    在python运行过程中出现如下错误: python错误:ImportError: No module named setuptools 这句错误提示的表面意思是:没有setuptools的模块,说明 ...

  4. python导入模块报错syntaxerror_SyntaxError: invalid syntax python错误解决方法

    今天爱分享给大家带来SyntaxError: invalid syntax python错误解决方法,希望能够帮助到大家. "SyntaxError: invalid syntax" ...

  5. python错误-新手常见Python错误及异常解决处理方案

    写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和 ...

  6. 怎么解决python遇到问题_新手常见Python错误及异常解决处理方案

    新手常见Python错误及异常解决处理方案,异常,错误,语句,子句,代码 新手常见Python错误及异常解决处理方案 易采站长站,站长之家为您整理了新手常见Python错误及异常解决处理方案的相关内容 ...

  7. 使用python读取xls文件报错:xlrd.compdoc.CompDocError: Workbook corruption: seen[2] == 4

    使用xlrd读取excel文件时, 出现异常: xlrd.compdoc.CompDocError: Workbook corruption: seen[2] == 4 This error occu ...

  8. Python 错误:TypeError String Indices Must be Integers 【已解决】

    Python 错误:TypeError String Indices Must be Integers [已解决] 如果你尝试使用字符串值,而不是整数值来访问字典或可迭代对象的值,那么你将收到以下错误 ...

  9. python常见错误-新手常见Python错误及异常解决处理方案

    写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和 ...

最新文章

  1. spring mvc给参数起别名
  2. centos7 VNC-Server-6.7.2
  3. SAP Fiori Elements - fragment load roundtrip
  4. 数组的迭代数组里面每个对象添加属性值_JS数组和对象循环遍历的几种实现方式...
  5. [C++]出错member access into incomplete type
  6. ASP.NET MVC + ADO.NET EF 项目实战(一):应用程序布局设计
  7. HNOI2002(伸展树)
  8. 设计一个简单的家乡网站
  9. 商户都在用的进销存软件,哪一个性价比最高?
  10. 【windows10】CMD命令行隐藏窗口运行
  11. IT技术员的发展方向和晋升秘笈
  12. 2023年春节放假时间安排计划用哪一提醒备忘软件记录?
  13. ipguard客户端如何卸载_关于卸载Oracle步骤和相关SQL的学习
  14. 《自拍教程40》Python adb一键导出Log
  15. 最简单的九九乘法表打印
  16. echarts设置背景图片
  17. 2016 期末兼年终总结
  18. 水果店水果水果篮包装教程哪里有
  19. tp判断数组里面是否存在某个定值
  20. 黑客技能——用C++远程关机别人电脑

热门文章

  1. Flex布局中的flex属性
  2. 三种登录形式的实现—永久登录、每次进入页面登录、设置登录有效期
  3. copy.deepcopy()函数深复制
  4. 【总结】1457- 网页动画的十二原则
  5. 简单工厂模式-Simple Factory Pattern 工厂三兄弟之简单工厂模式(四):图表库解决方案的改进,简单工厂模式的简化,简单工厂模式总结
  6. EXFO 730C光时域反射计只有iOLM光眼升级OTDR(开通otdr权限)
  7. AngularJS控制器(Controller)
  8. SM2算法功能简述(一)
  9. http请求 响应数据格式
  10. throw 和 throws