python汇总多个excel表到一个表

import pandas as pd
import os
import glob
from datetime import datetime

# 指定存放多个Excel文件的文件夹路径
excel_folder_path = "d:\\test"

# 用于存储读取的每个Excel表的数据
data_frames = []

# 遍历文件夹中的所有Excel文件
for root, dirs, files in os.walk(excel_folder_path):
    for file in files:
        if file.endswith('.xlsx') or file.endswith('.xls'):
            file_path = os.path.join(root, file)
            df = pd.read_excel(file_path, dtype=str)
            data_frames.append(df)

# 将所有读取的DataFrame合并成一个
merged_df = pd.concat(data_frames, ignore_index=True)

# 获取当前日期并格式化为YYYYMMDD
current_date = datetime.now().strftime("%Y%m%d")
output_filename = f"汇总{current_date}.xlsx"

# 将合并后的DataFrame保存到一个新的Excel文件中
merged_df.to_excel(output_filename, index=False)

print(f"已将多个Excel表格合并成一个,合并后的文件为{output_filename}")
posted @ 2026-03-30 09:49  冬天里的棉衣  阅读(3)  评论(0)    收藏  举报