1 # coding:utf-8 2 from openpyxl import load_workbook 3 import openpyxl 4 # 写入已存在的xlsx文件第一种方法 5 # class Write_excel(object): 6 # '''修改excel数据''' 7 # def __init__(self, filename): 8 # self.filename = filename 9 # self.wb = load_workbook(self.filename) 10 # self.ws = self.wb.active # 激活sheet 11 # 12 # def write(self, row_n, col_n, value): 13 # '''写入数据,如(2,3,"hello"),第二行第三列写入数据"hello"''' 14 # self.ws.cell(row_n, col_n,value ) 15 # self.wb.save(self.filename) 16 # 17 # we = Write_excel("mylogintest.xlsx") 18 # we.write(2,2,'pass3') 19 20 #写入已存在的xlsx文件第二种方法 21 wb = load_workbook("mylogintest.xlsx")#生成一个已存在的wookbook对象 22 wb1 = wb.active#激活sheet 23 wb1.cell(2,2,'pass2')#往sheet中的第二行第二列写入‘pass2’的数据 24 wb.save("mylogintest.xlsx")#保存
生成结果如下: