玩命加载中 . . .

Python读写Excel


读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许可协议。转载请注明出处!


 评论