标题python 脚本往excel文件持续写入数据
python 脚本往excel文件持续写入数据
前言
有时候我们需要往一个excel 文件持续写入数据,如果采用python 脚本,怎么来实现这个功能呢?
一、查看excel 中列表字段
如下图所示,我们要在这个excel 文件里继续写入数据
二、编写python脚本
import openpyxl
from xml.etree import ElementTree
import xml.dom.minidom
import time
class CreateFile (object):
def write_excel(self, model, serial, upload_time):
workbook = openpyxl.load_workbook('./upload_suc_list.xlsx')
worksheet = workbook.get_sheet_by_name('Sheet1')
max_row = worksheet.max_row # 读取有数据的最大行
column_1 = "A" + str(max_row + 1) #
column_2 = "B" + str(max_row + 1)
column_3 = "C" + str(max_row + 1)
worksheet[column_1] = model # 将model 值填充到A列最新行
worksheet[column_2] = serial #将serial 值填充到B列最新行
worksheet[column_3] = upload_time #将upload_time 值填充到C列最新行
print("ok")
workbook.save('./upload_suc_list.xlsx')
if name == ‘main’:
a = CreateFile()
upload_time = time.strftime('%Y-%m-%d %H:%M:%S')
a.write_excel("1010", "223", upload_time)
执行脚本
执行脚本后,从上图我们看到,数据写在最新一行。