Python合并Excel文件需要使用xlrd、XlsxWriter两个模块。
可以使用下面的命令安装:
pipinstallxlrd pipinstallXlsxWriter
合并多个Excel:
Excel是由行和列组成的,所以这里将所有文件中的所有sheet中的数据读取出来组成一个二维数组,然后再写入新的Excel。
实现代码:
importxlrd importxlsxwriter source_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()原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容