读Excel
xlrd
安装
#安装1.2.0版本,高版本不支持xlsx格式,说是xlsx安全性问题故不支持xlsx格式了,但自己使用就无所谓了 pip install xlrd==1.2.0
问题:使用python3.9读取excel时报错AttributeError: ‘ElementTree’ object has no attribute ‘getiterator’
解决办法:在新版python3.9中,windows中使用的更新删除了getiterator方法,所以我们老版本的xlrd库调用getiterator方法时会报错。打开xlrd库路径下的xlrd.py
文件,将所有的getiterator()
替换成iter()
,总共有2处
使用
import xlrd #打开工作簿 book = xlrd.open_workbook("./test.xlsx") #通过索引获取sheet sheet = book.sheet_by_index(0) #通过sheet名获取sheet sheet2 = book.sheet_by_name("test") #获取某行/某列 col = sheet.col_values(0) #获取第一列,返回list row = sheet.row_values(0) #获取第一列,返回list
生活不止眼前的苟且,还有诗和远方
本文链接: https://dxsm.github.io/p/python-du-xie-excel.html
版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!