You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用xlrd打开xlsx文件遇AttributeError报错,求解决方案

问题解决:xlrd 2.0.1打开XLSX文件报错AttributeError: module 'xlrd' has no attribute 'xlsx'

错误原因

xlrd从2.0.0版本开始彻底移除了对XLSX格式文件的支持,仅保留对老式XLS格式的兼容。你使用的2.0.1版本自然没有xlrd.xlsx模块,所以那些针对旧版本的修复代码完全无效。

解决方案

有两种可行的解决方式:

1. 降级xlrd到支持XLSX的版本

安装1.2.0版本(最后一个支持XLSX的xlrd版本):

pip install xlrd==1.2.0

降级后,你原来的代码workbook = xlrd.open_workbook('DAT_XLSX_EURUSD_M1_2018.xlsx')就能正常运行。

2. 改用支持XLSX的替代库

推荐使用专门处理XLSX格式的openpyxl库,示例代码:

from openpyxl import load_workbook
# 加载XLSX文件
workbook = load_workbook('DAT_XLSX_EURUSD_M1_2018.xlsx')
# 获取工作表
sheet = workbook.active

如果是用pandas处理表格数据,可指定engine='openpyxl':

import pandas as pd
df = pd.read_excel('DAT_XLSX_EURUSD_M1_2018.xlsx', engine='openpyxl')

内容的提问来源于stack exchange,提问作者shabnam aboulghasem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 07:14:53