excel文件合并,每个excel名称插入excel列

import pandas as pd

import os

设置文件夹路径

folder_path = r'C:\test' # 替换为您的下载文件夹路径

output_file = os.path.join(folder_path, 'BOM材料.xlsx')

创建一个空的 DataFrame 用于存储合并的数据

combined_data = pd.DataFrame()

遍历文件夹中的所有文件

for filename in os.listdir(folder_path):

if filename.endswith('.xls') and '@' in filename: # 只处理以 .xls 结尾且包含 @ 的文件

file_path = os.path.join(folder_path, filename)

读取 Excel 文件

data = pd.read_excel(file_path)

提取 @ 左右的内容

product_code = filename.split('@')[0] # @ 左边的内容

product_name = filename.split('@')[1].split('.')[0] # @ 右边的内容(去掉文件扩展名)

填充产品编码和产品名称

data['产品编码'] = product_code

data['产品名称'] = product_name

合并数据

combined_data = pd.concat([combined_data, data], ignore_index=True)

将合并后的数据写入新的 Excel 文件

combined_data.to_excel(output_file, index=False)

print(f'合并完成,文件已保存为: {output_file}')

相关推荐
大霞上仙16 分钟前
selenium 在已打开浏览器上继续调试
python·selenium·测试工具
CodeClimb22 分钟前
【华为OD-E卷-开心消消乐 100分(python、java、c++、js、c)】
java·python·华为od
Eiceblue28 分钟前
Python拆分Excel - 将工作簿或工作表拆分为多个文件
开发语言·python·excel
Excel_easy29 分钟前
批量生成二维码,助力数字化管理-Excel易用宝
excel·wps
Linux运维技术栈1 小时前
Python字符串及正则表达式(十一):正则表达式、使用re模块实现正则表达式操作
开发语言·python·正则表达式
梧桐树04291 小时前
python:正则表达式
数据库·python·正则表达式
hnmpf2 小时前
flask-admin+Flask-WTF 实现实现增删改查
后端·python·flask
余生H2 小时前
前端的Python应用指南(一):快速构建 Web 服务器 - Flask vs Node.js 对比
服务器·前端·python
m0_748256562 小时前
如何使用Python WebDriver爬取ChatGPT内容(完整教程)
开发语言·python·chatgpt
不如语冰2 小时前
深度学习Python基础(2)
人工智能·python·深度学习·语言模型