最近工作经常要把多张相同表头,不同内容的数据汇总到一张excel中,为节省复制粘贴时间,我找到了Python中的openpyxl模块进行处理,读取一个文件夹下所有的excel文件并写入一张excel中。
话不多说没直接上代码-->
from openpyxl import load_workbook
import os
from openpyxl import Workbook
from openpyxl.drawing.image import Image # 注意当你想往excel写入图片时,可使用这个方法。
def del_excel():
# file_list = os.walk('D:/集合/银行/') # 获取这个文件夹下所有的excel文档。
file_list = os.walk('C:\\Users\\Administrator\\Desktop\\ceshi\\') # 获取这个文件夹下所有的excel文档。
for file in file_list:
path_list = file[2]
wb = Workbook()
ws1 = wb.create_sheet('合并', index=0) # 创造合并之后的sheet表的名字
title_list = ["分类ID", "产品属性", "Parent SKU", "产品标题", "产品描述", "sku", "变种名称", "变种属性名称一", "变种属性名称二",
"变种属性值一", "变种属性值二", "价格", "促销价", "折扣活动ID