关于xlrd.biffh.XLRDError: Excel xlsx file; not supported的解决方法
问题描述
在做机器学习实验时,需要将一月入库信息表.xlsx等文件读入作为数据集,在运行代码:

import xlrd
import xlwt
from xlutils.copy import copyxlsx = xlrd.open_workbook(r'C:\Users\26436\Desktop\一月入库信息表.xls')
table = xlsx.sheet_by_index(0)all_data = []
for i in range(1, table.nrows):  # 从excel第2行到最后一行遍历company = table.cell_value(i, 1)price = table.cell_value(i, 2)weight = table.cell_value(i, 3)data = {'公司': company, '价格': price, '重量': weight}all_data.append(data)  # 将数据以字典的形式保存print(all_data)

有一行代码出现了问题:

xlsx = xlrd.open_workbook(r'C:\Users\26436\Desktop\一月入库信息表.xls')

发生错误,报错信息如下:

报错信息:xlrd.biffh.XLRDError: Excel xlsx file; not supported

报错原因

查询xlrd的版本,发现已经是1.2.0,则换位第二步
在terminal中输入代码:pip list


xlrd包的版本过高(2.0.1),不支持xlsx格式,只支持xls格式。

解决方法

一、调低xlrd版本
xlrd过高,卸载旧版本重新安装1.2.0
1、打开terminal
2、卸载现在的版本 pip uninstall xlrd
3、安装低本班xlrd:pip install xlrd==1.2.0
二、调低excel版本
excel文件的版本过高,复制源文件,另存为:xls格式
1、在报错的excel文件所在的文件夹里可以新建一个excel文件,将文件格式设置成Excel97―2003工作薄(.xls),不能设置成WPS加密文档格式(*xls)格式,名称必须为:new.xls(名称可以自定义,后缀必须一致,而且必须用office/wps创建,如果名称后缀与原excel一致,保存时需要替换原文件,切记不能自己新建一个文件,然后修改后缀)

2、把报错文件的数据,复制到new.xls

关于xlrd.biffh.XLRDError: Excel xlsx file; not supported报错问题的两种解决方案相关推荐

  1. pd.read_excel出现xlrd.biffh.XLRDError: Excel xlsx file; not supported解决方案

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.喜 ...

  2. python openpyxl 操作excel xlrd.biffh.XLRDError: Excel xlsx file; not supported错误修改

    python xlrd/openpyxl 操作excel xlrd.biffh.XLRDError: Excel xlsx file; not supported错误修改 代码: 错误: excel读 ...

  3. Python使用xlrd读取Excel数据时,“xlrd.biffh.XLRDError: Excel xlsx file; not supported”报错的解决方法

    最近,在使用PyCharm编辑器进行xlrd读取Excel数据时,出现了"xlrd.biffh.XLRDError: Excel xlsx file; not supported" ...

  4. python+selenium 安装 xlrd 报错解决xlrd.biffh.XLRDError: Excel xlsx file; not supported

    xlrd.biffh.XLRDError: Excel xlsx file; not supported 原因xlrd 2.0版本后只能支持.xls格式文件 解决方式: 安装1.2.0版本的xlrd ...

  5. xlrd.biffh.XLRDError: Excel xlsx file; not supported解决方法

    xlrd.biffh.XLRDError: Excel xlsx file: not supported解决方法 在运用python中xlrd库读取.xlsx文件时报错,无法读取.这是由于当前pyth ...

  6. xlrd.biffh.XLRDError: Excel xlsx file; not supported报错

    xlrd.biffh.XLRDError: Excel xlsx file: not supported报错 **原因是最近xlrd更新到了2.0.1版本,只支持.xls文件.所以pandas.rea ...

  7. pandas无法打开.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported

    pandas无法打开.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file: not supported 新版xlrd报 Excel xlsx file: not ...

  8. 读取xlsx文件错误:xlrd.biffh.XLRDError: Excel xlsx file; not supported

    利用Python库xlrd中的xlrd.open_workbook()函数读取自定义xlsx表格文件时出错如下: Traceback (most recent call last):File &quo ...

  9. xlrd.biffh.XLRDError: Excel xlsx file; not supported 。我也来蹭一下热度~

    哎,之前装了pandas之后,试了一下,发现: 1.问题的出现 import pandas as pddata = pd.read_excel('123.xlsx') 哈哈,兴高采烈的run了一把,然 ...

最新文章

  1. 计算机基础办公软件应用技能,计算机一级计算机基础及 ms office 应用考些什么...
  2. 为什么cp新的so文件替换老的so,程序会core掉的根本原因是什么?
  3. Transformer温故知新
  4. 【转载自codeproject】Another Look At IDisposable
  5. java ssh 那一层应该捕获异常_java ssh异常(大神来看看啊)
  6. 吴恩达机器学习 Coursera 笔记(二) - 单变量线性回归...
  7. 2021 年了,TensorFlow 和 PyTorch 两个深度学习框架地位又有什么变化吗?
  8. og 的 debug()、 error()、 info()方法的区别
  9. 论文笔记_S2D.23_2011-ICCV_DTAM: 稠密的实时跟踪和建图
  10. 软件基本功:不会代码共用,因为没有设计能力;代码共用都不会,谈什么设计
  11. 古董笔记本体验Windows XP Professional x64 Edition
  12. 《啊哈算法》学习笔记(三)——最短路径
  13. IDEA API文档的导出方式
  14. EPLAN教程——导出CAD如何快捷配置
  15. 有人把李白杜甫一生的旅行足迹做了地图,发现了大事!
  16. 编写一个程序求解字谜游戏问题
  17. signature=c7580760a679f082e2d4960e4c2c7772,Signatures of moiré-trapped valley excitons in MoSe
  18. 【世界杯赛程表】v1.3 100614 我做的M8软件!
  19. 不同需求下,CPU怎么选?
  20. 计算机视觉中的变分方法-扩散(Diffusion)

热门文章

  1. 社交电商:拼团与分销商业模式的区别在哪里?
  2. crmeb一款最适合二次开发的开源微信公众号小程序框架 轻编程
  3. 【快应用】小程序转快应用如何退出整个快应用
  4. 梁宁:2019年是5G时代,也是革命性的新营销阵地
  5. 编程小白自学所遇困难
  6. WIFI6网卡(AX201)无法连接2.4GHz老式路由器解决办法
  7. 闸门开度仪是怎么控制闸门开度的?
  8. 太阳直射点纬度计算公式_高中地理——每日讲1题(太阳高度角、太阳直射点、昼夜长短)...
  9. 解除360对默认浏览器的检测与修改
  10. GPU cudaMallocManaged 统一内存的优劣点