这篇文章将为大家详细讲解有关python汇总多个excel的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Python合并Excel文件需要使用xlrd、XlsxWriter两个模块。

可以使用下面的命令安装:

pipinstallxlrdpipinstallXlsxWriter

合并多个Excel:

Excel是由行和列组成的,所以这里将所有文件中的所有sheet中的数据读取出来组成一个二维数组,然后再写入新的Excel。

实现代码:

importxlrdimportxlsxwritersource_xls=["D:/python/1.xlsx","D:/python/2.xlsx"]target_xls="D:/python/3.xlsx"#读取数据data=[]foriinsource_xls:wb=xlrd.open_workbook(i)forsheetinwb.sheets():forrownuminrange(sheet.nrows):data.append(sheet.row_values(rownum))print(data)#写入数据workbook=xlsxwriter.Workbook(target_xls)worksheet=workbook.add_worksheet()font=workbook.add_format({"font_size":14})foriinrange(len(data)):forjinrange(len(data[i])):worksheet.write(i,j,data[i][j],font)#关闭文件流workbook.close()

关于python汇总多个excel的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。