1. 首先导入了openpyxl和os模块,用于处理Excel文件和操作系统相关功能。
2. 定义了一个名为merge_excel_files的函数,该函数接受两个参数:文件夹路径(folder_path)和输出文件名(output_file)。
3. 在函数中,通过os.listdir()函数获取目标文件夹下所有以.xlsx结尾的文件的文件名,并存储在file_list列表中。
4. 创建了一个新的工作簿(output_workbook)用于存储合并后的数据。
5. 循环遍历每个Excel文件的文件名。
6. 对于每个文件,打开Excel文件并加载工作簿(workbook)。
7. 循环遍历每个工作表(sheet_name)。
8. 如果工作表是第一个工作表(即工作簿的第一个工作表),则创建一个新的工作表(output_worksheet),并将第一行(表头)复制到新的工作簿。
9. 如果工作表不是第一个工作表,则直接复制数据到新的工作表。
10. 保存合并后的Excel文件到输出文件(output_file)。
11. 最后输出'合并完成。'的提示信息。
12. 最后调用merge_excel_files函数,传入文件夹路径和输出文件名,实现合并功能。