【解决方案】成功解决XLRDError: Excel xlsx file; not supported报错信息

简介: 成功解决XLRDError: Excel xlsx file; not supported报错信息

博主写的一套代码是在公司的台式机上,今天需要下基层,就把项目代码拷贝到U盘,然后在基层用笔记本运行代码的时候出现:

raise ImportError(msg) from None
ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.

其实出现这个报错的时候,我就很惊讶。。。因为之前在笔记本上运行过类似的代码(相同环境下),今天怎么就不行了。

根据提示,安装了xlrd

pip install xlrd

然后,再运行代码出现:

 raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
XLRDError: Excel xlsx file; not supported

楼主表示很无奈。。。

解决办法:

出错的语句:

data = pd.read_excel('www.xlsx', sheet_name='C1')

在后面加engine='openpyxl',解决问题

data = pd.read_excel('www.xlsx', sheet_name='C1',engine='openpyxl')

大总结:

原因是pip安装的是最新的xlrd包,只支持.xls文件。所以pd.read_excel('xxx.xlsx')会报错

解决方法1: 安装旧版xlrd

pip uninstall xlrd

pip install xlrd==1.2.0

解决方案2: 使用openpyxl包

pd.read_excel('xxx.xlsx', engine='openpyxl')

友情提醒:
代码移植(运行)时,一定要配置相同的环境,python版本,相应依赖库的版本。

参考:
https://blog.csdn.net/m0_67457639/article/details/123746623
https://www.jianshu.com/p/ee893ecae0f5

相关文章
|
18天前
|
数据格式 UED
记录一次NPOI库导出Excel遇到的小问题解决方案
【11月更文挑战第16天】本文记录了使用 NPOI 库导出 Excel 过程中遇到的三个主要问题及其解决方案:单元格数据格式错误、日期格式不正确以及合并单元格边框缺失。通过自定义单元格样式、设置数据格式和手动添加边框,有效解决了这些问题,提升了导出文件的质量和用户体验。
128 3
|
2月前
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
63 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
|
1月前
|
Java API Apache
|
2月前
|
IDE 开发工具 数据安全/隐私保护
Python编程--实现用户注册信息写入excel文件
Python编程--实现用户注册信息写入excel文件
22 1
|
2月前
|
前端开发 JavaScript API
前端基于XLSX实现数据导出到Excel表格,以及提示“文件已经被损坏,无法打开”的解决方法
前端基于XLSX实现数据导出到Excel表格,以及提示“文件已经被损坏,无法打开”的解决方法
163 0
|
2月前
|
前端开发 JavaScript Java
导出excel的两个方式:前端vue+XLSX 导出excel,vue+后端POI 导出excel,并进行分析、比较
这篇文章介绍了使用前端Vue框架结合XLSX库和后端结合Apache POI库导出Excel文件的两种方法,并对比分析了它们的优缺点。
530 0
|
4月前
|
前端开发 JavaScript
使用Vue+xlsx+xlsx-style实现导出自定义样式的Excel文件
本文介绍了在Vue项目中使用`xlsx`和`xlsx-style`(或`xlsx-style-vite`)库实现导出具有自定义样式的Excel文件的方法,并提供了详细的示例代码和操作效果截图。
929 2
使用Vue+xlsx+xlsx-style实现导出自定义样式的Excel文件
|
4月前
|
数据管理 数据处理 数据库
分享一个导出数据到 Excel 的解决方案
分享一个导出数据到 Excel 的解决方案
|
5月前
|
存储 对象存储 Python
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。