Traceback (most recent call last): File "E:\study\interface_test\common\excel_tool.py", line 26, in <module> wb=xlrd.open_workbook("test.xls") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\study\Python3.11.2\Lib\site-packages\xlrd\__init__.py", line 170, in open_workbook raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported') xlrd.biffh.XLRDError: Excel xlsx file; not supported
时间: 2023-08-04 09:05:11 浏览: 140
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
你遇到的问题是由于xlrd库不支持读取xlsx格式的Excel文件而引起的。xlrd库只能处理旧版本的xls文件。要解决这个问题,你可以尝试以下几种方法:
1. 使用openpyxl库:openpyxl是一个专门用于处理xlsx格式的Excel文件的库。你可以使用它来读取和操作Excel文件。你可以使用以下命令安装openpyxl库:
```
pip install openpyxl
```
然后修改你的代码,使用openpyxl来打开xlsx文件。
2. 将xlsx文件另存为xls格式:如果你的xlsx文件不包含复杂的功能,可以将其另存为xls格式的Excel文件。然后使用xlrd库读取xls文件。
3. 将xlsx文件转换为csv格式:你还可以将xlsx文件转换为csv格式的文件,然后使用Python内置的csv模块来读取csv文件。
希望这些方法能够帮助你解决问题!如果还有其他问题,请随时提问。
阅读全文