最近使用PyChram创建xls文件导致不能读取写入该文件
解决:在桌面上手动创建Excel文件即可解决。

import xlrd
import xlutils.copy
#打开一个workbook
filename = r'H:\Timed_scheduling\data.xls'
rb = xlrd.open_workbook(filename, encoding_override="utf-8")
wb = xlutils.copy.copy(rb)
#获取sheet对象,通过sheet_by_index()获取的sheet对象没有write()方法
ws = wb.get_sheet(0)
#写入数据
ws.write(1, 1, 'GG')
#添加sheet页
wb.add_sheet('sheetnnn2',cell_overwrite_ok=True)
#利用保存时同名覆盖达到修改excel文件的目的,注意未被修改的内容保持不变
wb.save(filename)

问题一
引发xlrderrror(“文件大小为0字节”)
xlrd.biffh.xlrd错误:文件大小为0字节

The error:


Traceback (most recent call last):
File “H://Timed_scheduling/testcase.py”, line 21, in
rb = xlrd.open_workbook(filename, encoding_override=“utf-8”)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\xlrd_init_.py”, line 157, in open_workbook
ragged_rows=ragged_rows,
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\xlrd\book.py”, line 88, in open_workbook_xls
ragged_rows=ragged_rows,
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\xlrd\book.py”, line 616, in biff2_8_load
raise XLRDError(“File size is 0 bytes”)
xlrd.biffh.XLRDError: File size is 0 bytes

问题二
raise xlrderor(‘不支持的格式,或损坏的文件:’+msg)
xlrd.biffh.xlrderrror:不支持的格式,或损坏的文件:需要的BOF记录;找到B’11\r\n’

The error:


Traceback (most recent call last):
File “H:/Timed_scheduling/testcase.py”, line 21, in
rb = xlrd.open_workbook(filename, encoding_override=“utf-8”)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\xlrd_init_.py”, line 157, in open_workbook
ragged_rows=ragged_rows,
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\xlrd\book.py”, line 92, in open_workbook_xls
biff_version = bk.getbof(XL_WORKBOOK_GLOBALS)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\xlrd\book.py”, line 1278, in getbof
bof_error(‘Expected BOF record; found %r’ % self.mem[savpos:savpos+8])
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\xlrd\book.py”, line 1272, in bof_error
raise XLRDError(‘Unsupported format, or corrupt file: ’ + msg)
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b’11\r\n’

解决方法
在桌面上手动创建Excel文件即可解决!!!

Python之xlrd读Excel文件问题解决 (python xlrd unsupported format, or corrupt file.)相关推荐

  1. Python 使用xlrd读Excel文件报错

    Python 使用xlrd读Excel文件报错:XLRDError: Unsupported format, or corrupt file: Expected BOF record; found ' ...

  2. python读取Excel文件是报(xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; fo

    python读取Excel文件是报(xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; fo ...

  3. 解决Python打开excel异常: XLRDError: Unsupported format, or corrupt file: Expected BOF

    python xlrd打开excel有时会报错XLRDError: Unsupported format, or corrupt file: Expected BOF... 解决方法一:打开该exce ...

  4. 解决同花顺导出Excel文件无法读取的问题xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record;

    同花顺问财有个数据数据导出的功能,可以导出为Excel 格式,但是用Python直接读取的时候会报错,如下图: file_name = datetime.now().strftime("%Y ...

  5. python xlrd 错误:xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF reco

    如: import xlrd xls=xlrd.open_workbook('casedata.xls') table=xls.sheets()[0] print(table) 错误:xlrd.bif ...

  6. xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b‘\xb4\xfa\xc2

    错误:xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'\xb4\xfa\ ...

  7. xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b‘id,\xbb\xfa\

    python读取数据出现语句xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found ...

  8. 成功解决xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b‘Debug is

    成功解决xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'Debug is ...

  9. python怎么读excel文件-用python读写excel文件

    用python写excel文件 安装xlwt pip install xlwt 例子 #!/usr/bin/python # _*_ coding:utf-8 _*_ #--------------- ...

最新文章

  1. tornado+nginx上传视频文件
  2. 三、初识Socket套接字结构体
  3. php-echo原理
  4. 【通信原理】【实验】实验三: 数字调制解调实验2ASK--2FSK--2PSK思路(GZHU)
  5. mysql使用索引扫描做排序_「Mysql索引原理(八)」使用索引扫描做排序
  6. 疼恨皇明热水器的无耻!
  7. MySQL使用二进制日志恢复数据库
  8. 关于module require的学习
  9. Centos7下python3安装pip-9.0.1
  10. gitglone 指定分支_安装说明 · harryxu/gitube Wiki · GitHub
  11. 构建jQuery对象(转)
  12. IDEA打包jar 跳过测试
  13. 浪潮提出“计算+”挖大数据商机
  14. 卸载CTEX后再安装LaTex时会遇到的问题
  15. 如何用PS制作电子邮票
  16. openlayer地图裁切
  17. MIDI音符输入技巧
  18. window.onload的用法
  19. 惠普触控板使用指南_惠普笔记本怎么关触控板?
  20. ios录制屏幕_如何使您的ios应用免受屏幕截图和录制的影响

热门文章

  1. 山东省2022 年专升本 计算机大纲(信息安全)
  2. 为什么cmake mysql_cmake 为什么没反应
  3. Excel快捷键一览
  4. 太阳的光和灯光有什么区别_太阳光跟星光是一样的吗?两者有什么差异?
  5. 太野了!西二旗程序员加班用CPU烤肉当夜宵
  6. Navicat如何导入和导出sql文件
  7. 广州高新技术企业补贴政策汇总及认定标准是什么,补贴20-100万
  8. 西二旗有多少年轻人的梦想
  9. Android 自定义圆角+阴影布局
  10. 机器学习基础:朴素贝叶斯分类器及其应用示例