python汇总多个excel的方法
这篇文章将为大家详细讲解有关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的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。