WordPress课程广告

Python xlrd 报错xlrd.biffh.XLRDError: Excel xlsx file; not supported异常解决

释放双眼,带上耳机,听听看~!

之前我分享了:Python Excel常用操作库+使用笔记分享,有Python基础的小伙伴想学习下Python操作Excel进行自动化办公或者是进行数据保存到Excel就可以参考学习,今天来分享下Python xlrd 报错xlrd.biffh.XLRDError: Excel xlsx file; not supported…这个异常的解决办法(我猜大部分人是因为以前学习了xlrd 然后直接copy代码之类的打开发现怎么报错了吧?哈哈哈哈…):

错误详情

raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported’)
xlrd.biffh.XLRDError: Excel xlsx file; not supported
# 翻译信息

# 引发XLRDError(FILE_FORMAT_DESCRIPTIONS[FILE_FORMAT]+“;不支持”)
# xlrd.biffh.xlrd错误:Excel xlsx文件;不受支持

报错原因

出现这个异常是因为你用xlrd打开了xlsx格式的Excel文件

新版本的xlrd无法操作xlsx文件, 只支持xls文件 (低于1.2.0版本的xlrd库才支持操作xlsx文件)

解决方法

1:安装指定低版本的xlrd

已经安装了的话需要先卸载再安装(你也可以使用虚拟环境,则不想要卸载了,参考:Python虚拟环境使用):

# 卸载
pip uninstall xlrd
# 安装
pip install xlrd==1.2.0
# 指定为华为源 国内用的话安装会比较快 推荐!!!
pip install xlrd==1.2.0 -i https://repo.huaweicloud.com/repository/pypi/simple/
# 查看当前版本
pip show xlrd
# 更新
pip install -U xlrd

2:将文件另存为.xls文件

使用Excel软件打开你的xlsx文件,然后另存为保存选择.xls文件即可。

这个很简单吧, 不用细说演示吧…

Excel另存为文件选择格式界面

3:使用openpyxl打开xlsx文件

通过pip安装openpyxl模块

# 安装
# pip install openpyxl
# 指定华为源安装
# pip install openpyxl -i https://repo.huaweicloud.com/repository/pypi/simple/

操作示例可参考这里: Python Excel常用操作库+使用笔记分享

相关文章

UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xb9 in position 0: invalid start byte错误解决

在Python中打开文件使用utf-8-sig和utf-8的区别

Python Excel常用操作库+使用笔记分享

给TA打赏
共{{data.count}}人
人已打赏
Python内置模块Python笔记

Python Excel常用操作库+使用笔记分享

2023-12-8 15:33:26

Python RequestsPython爬虫Python笔记

Python模块requests参数verify - SSL证书认证

2023-12-16 21:43:04

WordPress网站建设宣传图片
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
展开目录