xlwt和openpyxl在python中均可以用于创建表格和保存数据,xlwt的用法如下:
import xlwt
book=xlwt.wookbook() #创建表格
sheet=book.add_sheet('sheet1') #创建工作表
title=['name','age'] #列名
for i in range(len(title)):sheet.write(0,i,title[i]) #xlwt是从零开始
row=1
for k in range(len(data): #data=[['小明','18'],['小红','18']]data_info=data[k]for h in range(len(data_info)):sheet.write(row,h,data_info[h]) #写入数据row+=1
book.save('test'.xls) #保存文件
openpyxl的用法如下:
import openpyxl
wb=openpyxl.Workbook() #创建工作表
sheetate_sheet('sheet1',0)
title=['name','age']
for i in range(len(title)):ll(1,i+1).value=title[i]
row=2
for k in range(len(data)): #此处的数据同上datadata_info=data[k]for h in range(len(data_info)):ll(row,h+1)=data_info[h]row+=1
wb.save('test.xlsx')
两者的区别如下:1.xlwt单个表格只能存储65000多行,而openpyxl单个sheet可以存储101万行;
2.xlwt的文件名后缀为xls;而openpyxl的文件名后缀为xlsx;
3.xlwt写入数据时从0行0列开始;openpyxl从1行1列开始。
本文发布于:2024-01-29 15:34:53,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170651369716283.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |