错误:xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'\xb4\xfa\xc2\xeb\t\xc3\xfb\xb3'

ecxcl 的表格不是

问题与此页问题一致:

这个没有解决怎么解决windows平台下python 中xlrd模块对97-03 xls文件无法读取数据的问题 - OSCHINA - 中文开源技术交流社区​​​​​1我用xlrd对excel文件进行数据读取,对07以上的xlsx格式文件就没有问题,但对97-03版本的xls格式文件,就有如下报错。后来我查了下,github上说是windows平台下,如果是被读取的xls文件中包含跨页公式,则xlrd模块...https://www.oschina.net/question/2734467_2172420这个是处理方法 检验下

python excel 07版本转换为03版本 - 胸怀丶若谷 - 博客园需要安装pywin32模块 pip install pywin32 主程序: import win32com.client as win32 import os.path import glob clhttps://www.cnblogs.com/leoych/p/14016226.html经过检验 确实转换成功  读取也成功了 但是转换提示  是否覆盖得处理下  上面作者的代码贴上

import win32com.client as win32
import os.path
import globclass Format():"""用于文件转换的类"""def __init__(self):self.excel = win32.gencache.EnsureDispatch('Excel.Application')def xlsx2xls(self, xlsx_path, xls_path):"""07版本excel转成03版本,多文件转换:param xlsx_path: 07路径:param xls_path: 03路径:return:"""path_list = glob.glob(xlsx_path + '\\*.xlsx')  # 获取文件夹下所有xlsxfor file in path_list:filename = os.path.basename(file).replace('.xlsx', '.xls')  # 获取文件名wb = self.excel.Workbooks.Open(file)wb.SaveAs(xls_path + '\\' + filename, FileFormat=56)  # xls为56wb.Close()self.excel.Application.Quit()print('xlsx2xls转换完成')def xlsx2xls_single(self, xlsx_path, xls_path):"""excel  单个文件转换:param xlsx_path: 07版本:param xls_path: 03版本:return:03版本文件路径"""try:filename = os.path.basename(xlsx_path).replace('.xlsx', '.xls')  # 获取文件名wb = self.excel.Workbooks.Open(xlsx_path)xls_path = os.path.dirname(xlsx_path)xls_path = xls_path.replace('/', '\\')save_path = xls_path+'\\'+filenamewb.SaveAs(save_path, FileFormat=56)  # xls为56wb.Close()self.excel.Application.Quit()print('xlsx2xls转换完成')except Exception as e:wb.Close()self.excel.Application.Quit()print(e)return save_pathif __name__ == '__main__':test = Format()test.xlsx2xls_single(xlsx_path=r'E:\TestFile\AutoReport_Test\CD\新生成的报告\2020-11-21\311671.xlsx', xls_path=r"E:\TestFile\AutoReport_Test\CD\新生成的报告\2020-11-21")

以上代码转换是成功了 但是会提示是否转换覆盖

取消提示信息:

提示信息是因为后保存的文件名相同 所以让文件名不同就可以了

那么这个OK:

save_path = xls_path+'\\'+"2"+filename

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

  1. 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 ...

  2. 成功解决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 ...

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

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

  4. 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 ...

  5. xlrd.biffh.XLRDError:Unsupported format,or corrupt file:Expected BOF record;found b‘ ‘

    今天使用 xlrd 读取excel数据时报错 检查可能影响因素: 一.文件已关闭. 二.文件已删除. 三.不存在隐藏文件. 四.任务管理器不存在excel程序. 猜测形成原因: 第一次运行时文件被局域 ...

  6. xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b‘b\x14#e\xbc\

    运行python 脚本出现下面的问题 为了处理这个bug 周六用了整整一天啊, 太难了 大家在处理问题的建议看清问题的log 类似的问题有很多,可能别人写的并不是我们的 这个问题,大致原因有2点 1  ...

  7. 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 ...

  8. 解决[1]:XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'id\xef\xbc\x8cage

    报错 Traceback (most recent call last):   File "C:/pythonfiles/cnn-hyoka/data_prcs/data_insert.py ...

  9. Unsupported format, or corrupt file: Expected BOF record; found b‘2021\xc4\xea\xca\xfd‘

    Unsupported format, or corrupt file: Expected BOF record; found b'2021\xc4\xea\xca\xfd'@pandas库学习笔记 ...

最新文章

  1. OpenAI发布新人工智能系统:根据文字生成图像
  2. combobox的使用
  3. Java回顾之多线程
  4. Java回顾之多线程同步
  5. 王爽 汇编语言第三版 第7章 --- 更灵活的定位内存地址的方法(可以理解为 数组形式的内存定位)
  6. flash 火狐总是崩溃_win10系统火狐flash插件总是崩溃的解决方法
  7. Assembly Manifest 通俗简易手册
  8. es搜索引擎_分布式搜索引擎的架构是怎么设计的?
  9. RapidMiner教程
  10. 迅雷手机版苹果版_手机迅雷安卓版下载2019_迅雷手机版下载最新版
  11. Python爬取百度图片(高清原图)
  12. 微信支付异常故障记录
  13. 基于android的影音设计,基于Android的车载影音导航系统软件设计与实现
  14. 乐符识别matlab,GitHub - Nuullll/music-synthesizer: Homework No.1 for summer course: MATLAB
  15. 芯准TSN系统的测试与验证(1)——测试环境配置
  16. 记录下echarts Map3D地图渐变
  17. 计算机专英语第6版翻译10.2,2010年6月英语六级翻译题模拟训练附答案 第2期
  18. 数字信号处理的MATLAB实践(一)语音信号的录制和读取
  19. Redis 自定义对象 cannot be cast to java.lang.String
  20. 芦荟天然植物提取物的作用是什么

热门文章

  1. 注册表html右键默认浏览器,如何锁定默认浏览器?用注册表设置默认浏览器方法...
  2. js日历农历_中国农历日历的全部日历
  3. 论文查重工具知多少?
  4. 关于应用Isight做代理模型及EI采点+优化
  5. HBase案例 | 20000个分区导致HBase集群宕机事故处理
  6. 零基础 Ubuntu 20.04.01 下搭建51单片机开发环境[开源编译器SDCC]
  7. 3S基础知识普及——基本术语
  8. 你在B站弹幕玩过哪些梗?
  9. [iMX6UL开发常见问题连载2.2] 内核make menuconfig 如何剪裁,如何添加新设备?
  10. 腾讯在线教育的小程序云开发实践