粉丝群一个小伙伴,想用xlrd模块读取xlsx后缀的Excel文件,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下所示:
import xlrd
wb = xlrd.open_workbook(r"C:\Users\Administrator\Desktop\工作文档\提取.xlsx") sheet_1 = wb.sheet_by_index(0) for i in range(sheet_1.nrows): print(sheet_1.row_values(i)) 1 2 3 4 5 6
报错信息截图如下所示:
报错翻译
报错信息翻译如下:
引发XLRDError(FILE_FORMAT_DESCRIPTIONS[FILE_FORMAT]+“;不支持”) xlrd.biffh.xlrd错误:Excel xlsx文件;不受支持
报错原因
报错原因:
xlrd版本原因,好像最新的版本不支持读取xlsx文件了,
解决方法1:安装指定低版本的xlrd,执行下面的pip安装命令即可:
pip install xlrd==1.2.0