python 读取xlsx文件报错,解决方法 ( xlrd 2.0.1 仅支持 .xls 文件)

一、问题:

python读取xlsx文件报错,报错信息如下:
在这里插入图片描述
为什么会报错?那是因为xlrd 2.0.1 仅支持 .xls 文件

二、解决方法:

1、确认自己安装的xlrd版本:

可以先用以下命令看看自己安装的xlrd是什么版本:

pip show xlrd

在这里插入图片描述
如果安装的xlrd 是 2.0.1 版本,且您所用的excel文件格式为.xlsx ,那么就有可能会遇到以上的报错。

2、如何解决

如果不想降低xlrd(2.0.1 )的 版本,那么您可以直接修改excel文件的格式为 .xls 即可。

(一)方法一:重新打开excel表 (在文件目录下去打开,之前默认保存的时候可能是xlsx格式),然后另存为时,选择文件格式为.xls 。

### 回答1: xlrd.open_workbook报错可能是由于以下原因之一: 1. 文件路径错误:请检查文件路径是否正确,确保文件存在。 2. 文件格式错误:请确保文件格式正确,例如Excel文件必须是xlsxlsx格式。 3. 文件损坏:如果文件已损坏,可能会导致打开失败,请尝试使用其他工具打开文件。 4. xlrd版本不兼容:请确保您正在使用的xlrd版本与您的Python版本兼容。如果不兼容,请尝试升级或降级xlrd版本。 希望这些信息能够帮助您解决问题。 ### 回答2: xlrd.open_workbook报错通常是因为以下几个常见原因: 1. 文件路径错误:首先要确保所传入的文件路径是正确的。如果文件路径错误,Python无法找到文件就会报错。可以使用绝对路径或者相对路径来指定文件路径。 2. 文件格式错误:xlrd库只能处理Excel文件(.xls或.xlsx格式),如果尝试打开其他格式的文件,例如txt、csv等,就会报错。确保要打开的文件是Excel格式。 3. 文件被其他程序占用:如果Excel文件正在被其他程序打开并锁定,Python无法读取文件,会报错。关闭其他程序或者重启电脑后再尝试打开文件。 4. xlrd库版本不兼容:可能是你的xlrd库版本不兼容当前Python环境。尝试更新xlrd库的版本或者降低Python环境的版本,使其兼容。 5. 缺少依赖库:xlrd库需要依赖其他库来正常工作,例如xlwt、xlutils等。确保这些依赖库已经正确安装,并且版本与xlrd库匹配。 如果以上操作都没有解决问题,可以查看报错提示信息,以更具体的错误信息来调查和解决问题。同时,可以参考xlrd官方文档或者在开发者社区寻求帮助,以获取更详细的解决方案。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值