Excel xlsx file; not supported,如何处理
时间: 2023-06-30 08:25:47 浏览: 124
这个错误提示是因为你使用的是 xlrd 库来读取 xlsx 格式的 Excel 文件,而 xlrd 库只支持读取 xls 格式的 Excel 文件,不支持读取 xlsx 格式的 Excel 文件。
如果你要读取 xlsx 格式的 Excel 文件,可以考虑使用 openpyxl 库,具体步骤如下:
1. 打开命令行或终端窗口,输入以下命令,安装 openpyxl 库:
```
pip install openpyxl
```
这个命令会从 Python 官方的镜像源中下载并安装 openpyxl 库。
2. 使用以下代码读取 xlsx 格式的 Excel 文件:
```python
from openpyxl import load_workbook
# 加载 Excel 文件
workbook = load_workbook(filename='example.xlsx')
# 获取第一个工作表
worksheet = workbook.worksheets[0]
# 遍历第一个工作表的所有行
for row in worksheet.iter_rows(min_row=1, max_col=worksheet.max_column, max_row=worksheet.max_row):
# 遍历行中的所有单元格
for cell in row:
# 处理单元格
print(cell.value)
# 关闭 Excel 文件
workbook.close()
```
这段代码使用 openpyxl 库加载并读取 xlsx 格式的 Excel 文件,然后遍历第一个工作表的所有单元格,并输出单元格的值。
注意:使用 openpyxl 库的代码与使用 xlrd 库的代码有所不同,需要根据具体情况进行调整。
阅读全文