Python的excel文件读写(未完)

佚名 / 2024-01-17 / 原文

  • 写在前面: 因为每次用到都要查感觉太烦了,所以干脆写了一篇博客总结( •̥́ ˍ •̀ू )

一、xlwt写入excel文件(.xls)

import xlwt
data1=[[1,2,3,4],[5,6,7,8]] #拟写入数据,第一行为1234,第二行为5678

# 创建excel表格类型文件
book = xlwt.Workbook(encoding='utf-8', style_compression=0)
# 在excel表格类型文件中建立一张sheet表单
sheet = book.add_sheet('sheet1', cell_overwrite_ok=True)

for i in range(len(data1)): #i为行索引,从0开始
    for j in range(len(data1[0])): #j为列索引,从0开始
        sheet.write(i,j,data1[i][j])

#保存路径
save_path='E:\Desktop\data.xls'

#保存文件
book.save(save_path)

二、openpyxl追加写入excel文件(.xlsx)

import openpyxl
# 打开现有excel文件
wb = openpyxl.load_workbook('E:\Desktop\data1.xlsx')
# 获取工作表
sheet = wb['Sheet1']
# 写入数据
new_data=['a',1,'jone']
new_data1=['b',2,'Amy']
sheet.append(new_data)
sheet.append(new_data1)
# 保存文件
wb.save('E:\Desktop\data1.xlsx')