影刀RPA保姆级教程多Excel文件自动合并与批量文件重命名拼多多导出「近30天订单明细」有6个文件、淘宝导出「生意参谋-流量来源」有3个Sheet、TEMU导出「Order Report」是CSV格式——这些文件散落在不同文件夹里每周手动合并至少要花1小时。Excel文件合并和重命名是入门RPA最应该先自动化的场景——不需要登录、不需要等加载纯粹是文件操作的体力活。我也是从Excel合并开始上手影刀RPA的。第一次用Python脚本合并了12个文件只花了10秒当场决定把所有重复性文件操作全交给RPA。这一篇把最常用的Excel合并和重命名方法拆干净。影刀RPA操作Excel的方式选择影刀RPA操作Excel有三种方式场景不同选择不同方式指令位置优点缺点Excel指令指令库→Excel操作可视化不用写代码功能有限大量文件处理慢CSV指令指令库→CSV/TXT操作处理速度快只能用CSV格式不支持.xlsx| Python脚本 | 指令库→Python脚本 | 功能最强Pandas支持 | 需要写代码 |文件数量超过5个时用Python Pandas脚本——影刀RPA的Excel指令逐个打开文件效率太低。多文件合并拼多多店群自动化报活动上架场景一同结构文件的纵向合并每天从拼多多导出的数据文件结构完全相同只是数据行不同。纵向追加即可。# 合并多个结构相同的Excel文件纵向追加importpandasaspdimportosimportglob# 1. 指定文件夹路径从影刀变量读取folder_pathflow.get_variable(excel_folder)# 如 C:\RPA_Data\拼多多\# 匹配所有xlsx文件file_patternos.path.join(folder_path,经营数据*.xlsx)filesglob.glob(file_pattern)iflen(files)0:print(未找到匹配的文件)raiseException(文件列表为空)print(f找到{len(files)}个文件开始合并...)# 2. 逐个读取并合并all_data[]forfile_pathinfiles:try:dfpd.read_excel(file_path)# 添加来源文件名方便追溯df[来源文件]os.path.basename(file_path)all_data.append(df)print(f已读取:{os.path.basename(file_path)}({len(df)}行))exceptExceptionase:print(f读取失败:{file_path}, 错误:{e})# 3. 合并所有数据mergedpd.concat(all_data,ignore_indexTrue)# 4. 去重按关键列# 如果文件之间可能有重复数据用drop_duplicatesmergedmerged.drop_duplicates(subset[订单号,商品ID])# 5. 保存合并结果output_pathos.path.join(folder_path,f合并汇总_{len(files)}个文件.xlsx)merged.to_excel(output_path,indexFalse)print(f合并完成! 总行数:{len(merged)}, 保存至:{output_path})flow.set_variable(merged_file,output_path)场景二不同Sheet的横向合并一个Excel文件有多个Sheet每个Sheet存储不同维度的数据需要按关键字段横向拼接# 横向合并同一文件的不同Sheetimportpandasaspd file_pathrC:\RPA_Data\淘宝\生意参谋.xlsx# 读取所有Sheetsheet1pd.read_excel(file_path,sheet_name流量概况)sheet2pd.read_excel(file_path,sheet_name转化分析)sheet3pd.read_excel(file_path,sheet_name客群画像)# 按「日期」和「商品ID」横向合并mergedsheet1.merge(sheet2,on[日期,商品ID],howleft)mergedmerged.merge(sheet3,on[日期,商品ID],howleft)merged.to_excel(rC:\RPA_Data\淘宝\合并_全维度.xlsx,indexFalse)场景三多平台数据的统一格式合并这是电商数据汇总最复杂的场景——拼多多、淘宝、TEMU的字段名和格式都不同。数据清洗后用统一列名合并# 多平台数据清洗后合并为标准格式importpandasaspd# 定义标准列名standard_cols[平台,店铺,日期,销售额,订单数,访客数,转化率]records[]# 读取拼多多数据并标准化pddpd.read_excel(rC:\RPA_Data\拼多多\今日数据.xlsx)pddpdd.rename(columns{成交金额(元):销售额,成交订单数:订单数,访客数:访客})pdd[平台]拼多多records.append(pdd[standard_cols])# 读取淘宝数据并标准化tbpd.read_excel(rC:\RPA_Data\淘宝\今日数据.xlsx)tbtb.rename(columns{支付金额:销售额,下单件数:订单数})tb[平台]淘宝records.append(tb[standard_cols])# 读取TEMU数据并标准化注意汇率换算temupd.read_csv(rC:\RPA_Data\TEMU\sales.csv)temu[销售额]temu[Revenue(USD)]*7.2temu[平台]TEMUrecords.append(temu[standard_cols])# 合并resultpd.concat(records,ignore_indexTrue)result.to_excel(rC:\RPA_Data\全平台汇总.xlsx,indexFalse)批量文件重命名下载文件自动整理影刀RPA采集数据时会下载大量文件文件名通常是平台默认的——如导出数据.xlsx、report_20260626.csv。需要批量添加日期、平台前缀。# 批量重命名添加日期前缀和平台标识importosimportshutilfromdatetimeimportdatetime source_dirflow.get_variable(download_dir)# 下载目录target_dirflow.get_variable(archive_dir)# 归档目录todaydatetime.now().strftime(%Y%m%d)platformflow.get_variable(platform_name)# 如 拼多多# 遍历下载目录中的所有文件forfilenameinos.listdir(source_dir):iffilename.endswith((.xlsx,.xls,.csv)):old_pathos.path.join(source_dir,filename)# 构造新文件名{日期}_{平台}_{原文件名}new_filenamef{today}_{platform}_{filename}new_pathos.path.join(target_dir,new_filename)# 移动并重命名shutil.move(old_path,new_path)print(f已归档:{filename}→{new_filename})根据文件内容智能重命名文件名看不出内容时读取Excel内容自动命名# 根据Excel内容智能重命名importpandasaspdimportos file_pathrC:\RPA_Data\unknown_file.xlsxdfpd.read_excel(file_path,nrows3)# 只读前3行判断内容# 根据列名判断文件类型columnsdf.columns.tolist()if成交金额instr(columns):file_type拼多多日报elif支付金额instr(columns):file_type淘宝日报elifRevenueinstr(columns):file_typeTEMU日报else:file_type其他数据# 尝试从数据中提取日期date_colNoneforcolincolumns:if日期instr(col)ordateinstr(col).lower():date_colcolbreakifdate_col:sample_datestr(df[date_col].iloc[0])[:10]# 取第一条数据的日期new_namef{file_type}_{sample_date}.xlsxelse:fromdatetimeimportdatetime new_namef{file_type}_{datetime.now().strftime(%Y%m%d)}.xlsxnew_pathos.path.join(os.path.dirname(file_path),new_name)os.rename(file_path,new_path)print(f智能重命名:{os.path.basename(file_path)}→{new_name})影刀RPA的文件操作指令整合TEMU店群矩阵自动化运营核价报活动在实际流程中文件合并和重命名作为一个子流程被调用子流程文件归档与合并 ├── [Python脚本] → 批量重命名添加日期前缀 ├── [移动文件] → 移入归档目录影刀指令库→文件操作 ├── [Python脚本] → 同类型文件合并 ├── [Python脚本] → 多平台数据统一格式合并 ├── [删除文件] → 清理原始下载目录可选 └── [返回] → 合并后的文件路径影刀RPA文件操作指令速查指令库→文件操作指令功能关键参数获取文件列表列出文件夹所有文件文件夹路径、文件类型过滤移动文件移动文件到新目录源路径、目标路径复制文件复制文件到新目录同上| 重命名文件 | 修改文件名 | 文件路径、新文件名 || 删除文件 | 删除指定文件 | 文件路径 || 判断文件存在 | 检测文件是否存在 | 文件路径 |常见问题/易错速查问题原因解决Pandas读取xlsx报错缺少openpyxl库pip install openpyxlCSV文件读出来中文乱码编码不是UTF-8尝试encodinggbk或gb2312合并后行数比预期少列名不一致导致数据被丢弃检查各文件列名是否完全一致合并后数据重复同一数据源多次导出加上drop_duplicates()去重文件名含特殊字符无法重命名Windows文件名字符限制替换掉 /?推荐资源Pandasread_excel完整参数文档——处理各种Excel格式合并单元格、多表头等影刀RPA「文件操作」系列指令帮助——右键指令→查看帮助正则表达式测试工具regex101.com——批量重命名时的模式匹配调试#影刀RPA #RPA自动化 #Excel合并 #文件处理 #批量重命名 #Pandas #数据清洗作者林焱本文为《影刀RPA学习手册》系列文章之一内容源于实操经验的整理与分享。
企业数字化 ERP 产品动态
相关推荐
Claude Code的“记忆“是怎么搭起来的 在2026 年的AI DevCon 上, Anthropic 的工程师 Lamis 做了一场 30 分钟的演讲,主题是Claude Code的上下文工程( context engineering )。
从这个演讲的内容,我们可以清晰地看到Claude Code在上下文工程上的发展历程。… · 2026/11/14 8:49:52
Dify平台实战:AI模型快速部署与生产环境优化 1. 项目概述:AI应用落地的最后一公里难题在AI技术快速发展的今天,许多团队都面临一个共同困境:实验室里的模型效果惊艳,但真正要部署到生产环境时却困难重重。从数据预处理、模型服务化到API封装、性能优化,每个环节都… · 2026/11/14 6:18:39
影刀RPA 鼠标操作详解:单击、双击、右键、悬停、拖拽 影刀RPA 鼠标操作详解:单击、双击、右键、悬停、拖拽
作者:林焱 鼠标操作是RPA最基础的能力之一。在网页自动化中,大部分操作可以用【点击】指令完成。但有些场景下【点击】不管用——需要模拟鼠标悬停展开菜单、右键弹出上下文菜单、双击进… · 2026/8/2 2:52:03
横溪考电工证多久拿证?实操考试心里没底怕挂科怎么破? 横溪考电工证多久拿证?实操考试心里没底怕挂科怎么破? 你是不是也这样?一边看着身边人拿着电工证接项目、做工程,一边自己还在犹豫要不要考,怕考试不过,怕实操不熟练,怕耽误时间,怕白花钱。其实这些问题都很正常,但关键是你得知道,… · 2026/11/14 8:53:05
高压电工证指多少电压考前押题怎么找?工地太忙根本没时间复习考试 高压电工证指多少电压考前押题怎么找?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,高压电工证指多少电压,这事儿你肯定也关心过。尤其在洛阳涧西区这样的工业重镇,特种作业证不仅是入职门槛,更是收入高低的分水岭。高压电工证作为特种作业操… · 2026/11/14 8:53:05
电工证在哪个部门报名?周口人别错过考前押题关键期 电工证在哪个部门报名?周口人别错过考前押题关键期 之前考的证在外省能不能转过来?这是很多周口的电工从业者最关心的问题。特别是那些在外地打工多年,回到家乡想继续干电工的朋友,证件的归属地问题直接影响着你能否顺利上岗。而且, 考前押题… · 2026/11/14 8:53:05
汕头电工证有补贴多久拿证?工地太忙也能轻松搞定 汕头电工证有补贴多久拿证?工地太忙也能轻松搞定 工地太忙根本没时间复习考试,你不是一个人。很多人在一线工作,面对电工证考试时,总想着“ 多久拿证… · 2026/11/14 8:53:05
电工证不发怎么办?全国通用的证怎么转过来 电工证不发怎么办?全国通用的证怎么转过来 之前考的证在外省能不能转过来?这个问题困扰了不少跨省工作的电工,尤其是像郑州的应届工程类毕业生,毕业后可能在省内或外省工作,但手中持有的电工证如果不在本地,就可能遇到考试成绩不发、无法注册或继续教育… · 2026/11/14 8:53:05
高压电工证要考多少分真实经历分享,工地太忙也能考过 高压电工证要考多少分真实经历分享,工地太忙也能考过 工地太忙根本没时间复习考试,这是很多一线电工的真实写照。尤其是像我这样刚毕业的濮阳工程类学生,一边要实习一边还要准备高压电工证考试,压力确实不小。不过,只要你掌握好方法,考过高压电工证真的… · 2026/11/14 8:51:58
电工证丢失还能补吗?千万别踩坑,丢了证等于失业 电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/13 22:30:50
电力电缆作业证直播报名入口与办理流程良心建议 电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/13 5:40:45
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/12 23:27:43
有初级电工证怎么工作 2026河南最新政策怎么应对 有初级电工证怎么工作 2026河南最新政策怎么应对 之前考的证在外省能不能转过来?这个问题我每天被问上百次。2026年河南最新政策对证书跨省转移有了明确说明,特别是南阳市的从业者,需要特别关注。… · 2026/11/14 0:00:31
电工证过期了不知道怎么复审?考电工证自学书+官方报名入口全攻略 电工证过期了不知道怎么复审?考电工证自学书+官方报名入口全攻略 证书过期了不知道怎么复审延期?很多人遇到这种情况,要么是工作太忙没时间处理,要么是不知道具体流程,导致证书失效,影响工作和项目进展。其实复审并不难,关键是要找准官方报名入口,掌… · 2026/11/14 0:00:31
为什么要低压电工证实操考试考什么 为什么低压电工证值不值得考?别再被中介骗了 你是不是也经常看到网上有人在问“低压电工证到底值不值得考”?或者在找报名点时,担心被中间人骗钱?这些问题,我懂,我也经历过。作为一名在应急管理行业摸爬滚打多年的从业者,我深知低压电工证不仅是一个从… · 2026/11/14 0:00:31
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/13 6:12:21
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/13 6:11:51
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/13 22:31:30