日常操作,会遇到多个excel文件需要合并操作,即:几十个excel需要合并成一个excel, 写了一个python脚本操作一下。
1、将待合并的excel放在一个文件夹下,例如:path1
2、脚本分解
(1)生成新excel,用于存放合并后的内容
def creat_excel(path, newFileName, sheetName):
workbook = xlw.Workbook(path + '/' + newFileName)
sheet = workbook.add_worksheet(sheetName)
workbook.close()
(2)将重复文件写入到新生成excel中(fileListPath 为 多excel文档所在路径, outFilePath 为合并后excel所在路径),若将两个文件放在同一目录中,循环写入文件时,最好加上判断, 例如:if(file_name.__contains__("report")):
def read_excel(fileListPath, outFilePath, newFileName, sheetName):
# 打开文件
# 写入文件
rows = 1
filePath = os.walk(fileListPath)
# 读取文件夹中