python 同一路径下把多个Excel文件合并成一个Excel文件的不同sheet表

ops/2024/9/25 21:31:12/
import pandas as pd
import os# 设定工作目录(如果所有Excel文件都在这个目录下)
working_directory = 'E:\\Program Files\\DM\\Chuwentaizahng\\合并'# 获取工作目录下所有的Excel文件
excel_files = [f for f in os.listdir(working_directory) if f.endswith('.xlsx')]# 创建或覆盖一个ExcelWriter对象,用于写入合并后的Excel文件
output_file = os.path.join(working_directory, 'combined.xlsx')
with pd.ExcelWriter(output_file, engine='openpyxl') as writer:for file in excel_files:# 构建完整的文件路径file_path = os.path.join(working_directory, file)# 读取Excel文件df = pd.read_excel(file_path)# 写入到ExcelWriter对象的不同sheet中,sheet名称为文件名(不含扩展名)df.to_excel(writer, sheet_name=os.path.splitext(file)[0], index=False)

确保替换/path/to/excel/files为你的Excel文件所在的实际路径。这段代码会读取该路径下的所有.xlsx文件,并将它们合并到combined.xlsx中,每个文件对应一个sheet,且sheet的名称是原文件名(不含.xlsx扩展名)。

index=False参数确保在写入时不会包含DataFrame的索引。如果希望保留索引,可以移除这个参数。

运行这段代码后,会在指定的工作目录下得到一个名为combined.xlsx的文件,其中包含了所有原始Excel文件的内容,每个文件内容位于一个单独的工作表中。同时,每个工作表会保留原始文件的格式。


http://www.ppmy.cn/ops/27528.html

相关文章

数据排序(选择法)(C语言)

一、N-S流程图&#xff1b; 二、运行结果&#xff1b; 三、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>int main() {//初始化变量值&#xff1b;int temp 0;int i 0;int j 0;int a[11] { 0 };int min 0;//提示用户&#xff1b;print…

大数据技术就业和发展前景怎么样

大数据技术的就业和发展前景极为乐观&#xff0c;具有行业需求旺盛、就业多样性、可持续发展潜力等特点&#xff0c; 上大学网 &#xff08;www.sdaxue.com&#xff09;整理出了大数据技术的就业和发展前景以下几个关键趋势&#xff0c;供大家参考&#xff01; 行业需求旺盛&…

安川YASKAWA机器人FS100控制箱维修全攻略

本文将一起探讨安川机器人控制箱维修和YASKAWA机械手FS100控制柜故障&#xff0c;从故障诊断到维修技巧。注意&#xff0c;在安川机械臂控制器FS100维修过程中&#xff0c;遇到复杂的问题&#xff0c;不要犹豫&#xff0c;及时联系子锐机器人&#xff0c;让您的机器人重获新生&…

SpringMVC执行流程

SpringMVC的执行流程&#xff08;介绍核心组件&#xff09; SpringMVC是一个基于Java的开源Web应用程序开发框架&#xff0c;它遵循了MVC&#xff08;Model-View-Controller&#xff09;架构模式。MVC模式是一种将应用程序分为三个主要部分的设计模式&#xff0c;分别是模型&am…

无人机+低空经济:释放中国低空经济动力的必要条件

无人机与低空经济的结合&#xff0c;对于释放中国低空经济动力具有重要的意义。无人机作为低空经济的重要组成部分&#xff0c;可以为低空经济提供新的动力和发展方向。以下是无人机与低空经济结合释放中国低空经济动力的必要条件&#xff1a; 1. 无人机技术的不断发展和创新&a…

Qt中常用对话框

Qt中的对话框&#xff08;QDialog&#xff09;是用户交互的重要组件&#xff0c;用于向用户提供特定的信息、请求输入、或进行决策。Qt提供了多种标准对话框以及用于自定义对话框的类。以下将详细介绍几种常用对话框的基本使用、使用技巧以及注意事项&#xff0c;并附带C示例代…

6.C++模板(超全)

目录 1. 泛型编程 2. 函数模板 2.1 函数模板概念 2.1 函数模板格式 2.2 函数模板的原理 2.3 函数模板的实例化 2.4 模板参数的匹配原则 3. 类模板 1. 泛型编程 如何实现一个通用的交换函数呢&#xff1f; void Swap(int& left, int& right) {int temp left;…

分享一个由systemd管理tomcat的tomcat.service文件的编写

如果你有一个tomcat的二进制包你就可以使用以下.service文件直接套用&#xff0c;前提是你必须先停止现有的tomcat cat tomcat.service[Unit] Descriptiontomcat server daemon # 描述 Aftersyslog.target network.target remote-fs.target nss-lookup.target # 在那些服务之…