用Python将多个相同性质Excel工作表整合到一个工作表(.xlsx)中实例

    技术2022-07-20  63

    基础知识: Python爬虫笔记——存储数据的基础知识(Csv、Excel)

    项目已经拥有100个如下表格: 每个表中的内容如下: 【Target】:将这100个表格整合到一个汇总表中去。 代码如下:

    import requests import openpyxl import xlrd import xlwt wb=openpyxl.Workbook() #创建工作薄 sheet=wb.active #获取工作薄的活动表 sheet['A1'] ='排名' #加表头,给A1单元格赋值 sheet['B1'] ='图片' sheet['C1'] ='店铺id' sheet['D1'] ='旺旺号' sheet['E1'] ='宝贝id' sheet['F1'] ='付款数' sheet['G1'] ='undefined' sheet['H1'] ='价格' sheet['I1'] ='标题' sheet['J1'] ='所在地' sheet['K1'] ='标题长度' sheet['L1'] ='宝贝链接' totol_data = [] #创建空的列表 for i in range(1,101): workbook = xlrd.open_workbook('C:/Users/ASUS/Desktop/农夫山泉/农夫山泉_商品列表_店查查{}.xlsx'.format(i)) table = workbook.sheet_by_index(0) #选择第一个工作表sheet1 nrows = int(table.nrows) #有效内容的行数 for j in range(1,nrows): rows_content = table.row_values(j) #获取第j整行的值(数组即列表)  totol_data.append(rows_content) #将每一行内容以小列表的形式放入大的空列表中 for i in totol_data: #历遍大列表中的小列表 sheet.append(i) #将每个小列表(即每行内容)添加入汇总表中 wb.save('C:/Users/ASUS/Desktop/农夫山泉/农夫山泉_商品列表_店查查汇总.xlsx') #按路径保存总工作表wb并重新命名 print('任务结束')
    Processed: 0.015, SQL: 9