import xlrd #从excle里读数据
import xlwt #创建新的表格写入数据
import xlutils #往已有表格中追加数据
#新建表123.xls
filename = "123.xls"
fileW = xlsxwriter.Workbook(filename)
tableWrite = fileW.add_worksheet('Sheet1')
tableWrite.write(0, 0, 'list1')
tableWrite.write(0, 1, 'list2')
fileW.close()
#循环向表123.xls追加数据
data = xlrd.open_workbook(filename)
ws = xlutils.copy.copy(data) #复制之前表里存在的数据
table=ws.get_sheet(0)
wb = xlrd.open_workbook(filename) # 打开excel,保留文件格式
sheet1 = wb.sheet_by_index(0) # 获取第一张表
nrows = sheet1.nrows # 获取总行数
for i in range(0,len(list1)):
print(i)
table.write(nrows+i, 0, label=list1[i]) #最后一行追加数据
table.write(nrows+i, 1, label=list2[i])
ws.save(filename) #保存的有旧数据和新数据
新建一个新excel表并循环向表里追加数据
最新推荐文章于 2024-03-27 17:07:17 发布