【BUG】已解决:xlrd.biffh.XLRDError: Excel xlsx file; not supported

已解决:xlrd.biffh.XLRDError: Excel xlsx file; not supported

目录

已解决:xlrd.biffh.XLRDError: Excel xlsx file; not supported

    【常见模块错误】

错误原因

解决办法:


欢迎来到英杰社区icon-default.png?t=N7T8https://bbs.csdn.net/topics/617804998

         欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,武汉城市开发者社区主理人

        擅长.net、C++、python开发, 如果遇到技术问题,即可私聊博主,博主一对一为您解答

         修改代码、商务合作:

Yan--yingjie

Yan--yingjie

Yan--yingjie

    【常见模块错误】

如果出现模块错误

进入控制台输入:建议使用国内镜像源

pip install 模块名称 -i https://mirrors.aliyun.com/pypi/simple

我大致罗列了以下几种国内镜像源:

清华大学
https://pypi.tuna.tsinghua.edu.cn/simple
     
阿里云
https://mirrors.aliyun.com/pypi/simple/
     
豆瓣
https://pypi.douban.com/simple/
     
百度云
https://mirror.baidu.com/pypi/simple/
     
中科大
https://pypi.mirrors.ustc.edu.cn/simple/
     
华为云
https://mirrors.huaweicloud.com/repository/pypi/simple/
     
腾讯云
https://mirrors.cloud.tencent.com/pypi/simple/

错误原因

xlrd.biffh.XLRDError : Excel xlsx file; not supported 这个错误是因为使用了xlrd库来读取Excel的.xlsx文件,而从xlrd版本1.2开始,该库已经移除了对.xlsx格式的支持。这意味着在当前版本的xlrd中,无法直接读取.xlsx文件。

解决办法:

解决这个问题的方法有以下几种:

  1. 转换文件格式:将.xlsx文件转换为.xls格式,因为xlrd仍然支持这种格式。大多数电子表格应用程序(如Microsoft Excel或LibreOffice Calc)都允许保存为这两种格式。

  2. 使用其他库:可以使用openpyxl库来读取.xlsx文件。openpyxl是一个与xlrd兼容的库,支持读取和写入.xlsx文件。你可以通过以下命令安装openpyxl:

   pip install openpyxl

然后在代码中使用openpyxl来读取文件:

   import openpyxl

   # 打开并读取Excel文件
   workbook = openpyxl.load _workbook('yourfile.xlsx ')
   sheet = workbook.active 
  1. 降级xlrd版本:如果你确实需要使用xlrd库,并且希望继续支持.xlsx文件,可以尝试降级到一个旧版本的xlrd。例如,使用以下命令安装xlrd 1.2.0版本:
   pip install xlrd==1.2.0

这样可以确保xlrd库仍然支持读取.xlsx文件。

  1. 使用Pandas库:如果需要更高级的数据处理功能,可以考虑使用Pandas库。Pandas提供了read_excel方法,可以处理.xlsx文件,并且可以通过指定引擎参数来选择使用哪种库进行读取:
   import pandas as pd

   # 使用openpyxl引擎读取Excel文件
   df = pd.read _excel('yourfile.xlsx ', engine='openpyxl')

总之,虽然xlrd库不再支持.xlsx文件,但可以通过上述方法轻松解决这个问题。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 11:30:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 11:30:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 11:30:02       45 阅读
  4. Python语言-面向对象

    2024-07-21 11:30:02       55 阅读

热门阅读

  1. SpinalHDL之总线

    2024-07-21 11:30:02       15 阅读
  2. C# 中的事件

    2024-07-21 11:30:02       18 阅读
  3. 【分布式存储系统HDFS】架构和使用

    2024-07-21 11:30:02       17 阅读
  4. sugarhosts优惠码,国外免备案建站解决方案!

    2024-07-21 11:30:02       14 阅读
  5. SparseArray 你不知道的东西

    2024-07-21 11:30:02       16 阅读
  6. Python面试题:Python中的记忆化与缓存技术

    2024-07-21 11:30:02       15 阅读
  7. nginx的配置

    2024-07-21 11:30:02       14 阅读
  8. Choosing The Commander

    2024-07-21 11:30:02       18 阅读
  9. 测试人员如何进行需求分析

    2024-07-21 11:30:02       18 阅读
  10. 设计模式--模板方法

    2024-07-21 11:30:02       17 阅读
  11. 使用winget安装git

    2024-07-21 11:30:02       20 阅读
  12. [C/C++入门][for]22、输出奇偶数之和

    2024-07-21 11:30:02       17 阅读
  13. 科普文:CodeReview小结

    2024-07-21 11:30:02       18 阅读