多个excel的sheet合并到一个excel下

目标:多个excel的sheet合并到一个excel下(不同sheet)

要求:原始数据不同excel中的sheet名不同

python 复制代码
import pandas as pd
import os

# 多个Excel文件所在的文件夹路径
folder_path = r"D:\data\sheet"

# 输出合并后的Excel文件路径
output_path = r"D:\data\合并.xlsx"

# 获取文件夹中所有Excel文件的文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]

# 使用with语句创建Excel写入对象
with pd.ExcelWriter(output_path) as writer:
    # 遍历每个Excel文件
    for file_name in file_names:
        # 读取Excel文件
        file_path = os.path.join(folder_path, file_name)
        df = pd.read_excel(file_path, sheet_name=None)

        # 遍历每个Sheet
        for sheet_name, sheet_data in df.items():
            # 将当前Sheet写入目标Excel文件的不同Sheet
            sheet_data.to_excel(writer, sheet_name=sheet_name, index=False)

print('Success!')
相关推荐
测试19984 分钟前
Python接口测试之requests库安装和导入
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
%4714 分钟前
DAY 34
python
leisoo809724 分钟前
涨停板次日表现因子怎么挖掘本地化Python全流程实战
大数据·人工智能·python
像颗糖24 分钟前
AG-UI:把 Agent 与前端之间的“私有暗号”变成标准协议
python·agent·ai编程
Zane199431 分钟前
类也是对象?一文讲透元类 metaclass 这件"深度魔法"
后端·python
Fanta丶31 分钟前
3.FastAPI ORM建表
python
云水初1 小时前
【agent篇】RAG 知识库构建避坑指南
开发语言·python·学习·agent·rag
2019一路前行1 小时前
Python 函数、循环语句
开发语言·python
qxqycb2 小时前
python一键反编译工具
python
weixin_BYSJ19872 小时前
springboot技能与工具共享小程序---附源码29657
java·javascript·spring boot·python·小程序·django·php