Python读取xlsx文件时报错“xlrd.biffh.XLRDError: Excel xlsx file; not supported”

当使用PyCharm和xlrd2.0.1版本尝试读取.xlsx文件时,遇到不支持的错误。解决办法包括:1)在调用read_excel时指定engine='openpyxl',利用openpyxl库;2)卸载xlrd2.0.1并安装xlrd1.2.0版本。通过这两种方式可以成功读取Excel.xlsx文件。
摘要由CSDN通过智能技术生成

在使用PyCharm编辑器进行xlrd读取Excel数据时,出现了“xlrd.biffh.XLRDError: Excel xlsx file; not supported”的错误,如下所示
在这里插入图片描述
错误分析: 我安装的xlrd版本为2.0.1版,程序报错主要是xlrd的2.0以上版本不支持后缀名.xlsx文件的读取,支持.xls文件的读取。
在这里插入图片描述
最新的xlrd居然不支持Excel .xlsx文件的读取。通过查找大量的资料,找到解决该问题的办法。

  • 方法一:
    在调用read_excel()函数时,添加条件“engine=‘openpyxl’”,借助openpyxl库来读取xlsx文件。即:read_excel(path,engine=‘openpyxl’)

  • 方法二:
    卸载最新的xlrd库,安装历史版本的xlrd库。pip install xlrd ==版本号
    (1) 在cmd中运行:

    pip uninstall xlrd
    pip install xlrd==1.2.0

    (2) 在PyCharm中

    可以选择File中的Settings—>Project Python_Excel—Python Interpreter—>修改xlrd版本为1.2.0—>点击“OK”确定,即可完成修改。
    在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值