前言:
当前朋友们对“用python合并多个表格 代码”大致比较关心,你们都需要知道一些“用python合并多个表格 代码”的相关知识。那么小编同时在网上汇集了一些对于“用python合并多个表格 代码””的相关文章,希望咱们能喜欢,兄弟们快快来学习一下吧!在工作中,我们有时候需要将几个或者几十个Excel文件进行合并,手工复制非常麻烦,闲暇之余就写一个小程序。
我们把需要合成的Excel文件放在和程序所在目录的<Excel原文件>:
然后我们就可以开始运行程序了,运行程序就就可以将所有的Excel的sheet内容放到<合并后的Excel文件.xlsx>。
大家是不是觉得很简单呢。
关键代码如下:
for xls in excel_files: print(f"正在打开{xls}文件:") wb = openpyxl.load_workbook(file_path+xls) sheets = wb.sheetnames # 记录非空工作表,即存在数据的工作表 d_sheets = [] for s in sheets: if wb[s].max_row != 1 and wb[s].max_column !=1: d_sheets.append(s) print(f"当前非空工作表有:{d_sheets}") for ds in d_sheets: r_ws = result_wb.create_sheet(index=0) print(f"正在复制工作表:{ds}:") for row in wb[ds].iter_rows(): data = [] for col in range(1,wb[ds].max_column): data.append(row[col].value) r_ws.append(data) print(f"复制工作表:{ds}完成")
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #用python合并多个表格 代码