pythonxlrd读取excel慢_pythonxlrd读取excel
之前的⽂章介绍过关于写⼊excel表格的⽅法,近期⾃⼰在做⼀个⽹站,涉及到读取excel,然后把数据存到数据库,故把操作excel的过程记录下的。
pip3 install xlrd直接pip3安装。
为了演⽰⽅便,这⾥的excel⽂件直接和python⽂件放在⼀个⽬录下的,如果是项⽬中,需要注意excel的⽂件路径。
# 操作excel
excel = xlrd.open_workbook("test.xls")
excel.sheet_names() # 获取excel⾥的⼯作表sheet名称数组
sheet = excel.sheet_by_index(0) #根据下标获取对应的sheet表
假设我们需要第⼆⾏⾄最后⼀⾏的数据,就可以直接遍历获取了
for i in range(1, ws):
row_list = w_values(i) # 每⼀⾏的数据在row_list 数组⾥
python怎么读取excel的数据对于单个的单元格可以通过ll(row,col) 参数就是row-⾏、col-列,这个⽅法得到的是cell对象,ll(0,0).value value是对应的单元格内容。
还有⼀种特殊的情况,合并单元格的:
d_cells)
[(0, 1, 1, 3), (4, 10, 1, 2)]
(0, 1, 1, 3) 第⼀⾏ 第2到3列合并
(4, 10, 1, 2) 第5到10⾏ 第2列合并
前两个参数指⾏范围,后两个参数指列范围。
合并单元格的内容取值只有 合并的第⼀个单元格可以获取到值,其他为空。
ll(0, 1).value)
ll(4, 1).value)
⾃⼰做的⽹站,数据就是从excel表格来的,所以就需要对excel表格进⾏操作,把数据写到数据库⾥⾯。我这边需要使⽤到的就是遍历excel⾏去取值,难度并不⾼,唯⼀要注意的就是excel的路径问题。
media_root = os.path.join(settings.BASE_DIR, 'upload/excel/')
word_path = media_root + "**.xls"
这篇⽂章介绍的⽐较简单,但是⽤好了这些库,对我们⽇常使⽤还是很有帮助的,提升开发效率。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。