当前位置: 首页 > news >正文

影刀RPA新手教程_文件批量处理操作指南

影刀RPA新手教程:文件批量处理操作指南——遍历文件夹、改名、移动与复制

做自动化,迟早要和文件打交道。

采集的数据保存在一堆CSV里需要合并、日志文件该删了、命名不规范要统一改。

影刀的文件处理指令不复杂,但操作组合起来会了能省大量时间。


一、遍历文件夹里的所有文件

右侧指令面板搜索"遍历文件夹",拖到画布。配置两个参数:

  • 文件夹路径:要扫描的目录
  • 文件类型*.*表示所有文件,*.xlsx表示只要Excel,*.csv只要CSV
遍历文件夹("D:\\数据\\日报\\","*.xlsx")->文件路径列表 遍历列表(文件路径列表,文件路径):文件名称=获取文件名(文件路径)输出日志(f"处理中:{文件名称}")# 你的业务逻辑读取Excel(文件路径)->表格# ...

也可包含子文件夹:

店群矩阵自动化突破运营极限!


# 如果有"递归"选项,勾选后会进入子文件夹遍历文件夹("D:\\数据\\","*.*",递归=True)

二、文件改名

文件路径="D:\\数据\\20260609_日报.xlsx"新路径="D:\\数据\\日报_2026年6月9日.xlsx"重命名文件(文件路径,新路径)

批量改名

遍历文件夹("D:\\照片\\","*.jpg")->文件列表 遍历列表(文件列表,文件路径,索引):新文件名=f"照片_{索引+1:03d}.jpg"新路径=f"D:\\照片\\已整理\\{新文件名}"复制文件(文件路径,新路径)# 复制到整理目录,不改原文件

索引 + 1:03d的意思是:从1开始编号,不足3位的补零(001, 002, …, 099, 100)。


三、文件移动

# 把昨天的日报移到归档文件夹源文件=f"D:\\数据\\日报\\日报_{昨天日期}.xlsx"目标=f"D:\\数据\\归档\\2026年\\6月\\日报_{昨天日期}.xlsx"# 先确保目标目录存在创建文件夹("D:\\数据\\归档\\2026年\\6月")移动文件(源文件,目标)

按文件类型分类移动

遍历文件夹("D:\\下载\\","*.*")->文件列表 遍历列表(文件列表,文件路径):扩展名=获取文件扩展名(文件路径)# ".xlsx"如果 扩展名==".xlsx":移动文件(文件路径,f"D:\\整理\\Excel\\{获取文件名(文件路径)}")否则如果 扩展名==".csv":移动文件(文件路径,f"D:\\整理\\CSV\\{获取文件名(文件路径)}")否则如果 扩展名 属于[".jpg",".png",".gif"]:移动文件(文件路径,f"D:\\整理\\图片\\{获取文件名(文件路径)}")

四、文件删除与清理

删除单个文件

删除文件("D:\\temp\\无用文件.txt")

批量清理旧文件

# 删除7天前的日志遍历文件夹("D:\\日志\\","*.log")->文件列表 遍历列表(文件列表,文件路径):修改时间=获取文件修改时间(文件路径)当前时间=datetime.now()如果(当前时间-修改时间).days>7:删除文件(文件路径)输出日志(f"已删除过期文件:{获取文件名(文件路径)}")

⚠️注意:删除操作不可逆。建议测试时先改成"移动到回收站"(如果有这个指令的话),或者先输出日志确认要删的文件列表,再执行删除。

temu店群自动化报活动案例


五、检查文件是否存在

如果 文件存在("D:\\数据\\数据源.csv"):读取CSV("D:\\数据\\数据源.csv")else:输出日志("数据源文件不存在,跳过")

六、综合实战:每日数据整理脚本

# 子流程:F_每日数据整理来源目录="D:\\下载\\"Excel目标="D:\\数据\\Excel\\"CSV目标="D:\\数据\\CSV\\"# 1. 确保目标目录存在创建文件夹(Excel目标)创建文件夹(CSV目标)# 2. 遍历下载目录遍历文件夹(来源目录,"*.*")->文件列表 Excel计数=0CSV计数=0遍历列表(文件列表,文件路径):扩展名=获取文件扩展名(文件路径).lower()文件名=获取文件名(文件路径)如果 扩展名==".xlsx":移动文件(文件路径,Excel目标+文件名)Excel计数+=1否则如果 扩展名==".csv":移动文件(文件路径,CSV目标+文件名)CSV计数+=1# 3. 汇总通知输出日志(f"整理完成!Excel文件{Excel计数}个,CSV文件{CSV计数}个")# 4. 合并所有Excel(可选)如果 Excel计数>1:# 用Pandas合并所有Excel文件Python代码:importpandasaspdimportglob files=glob.glob("D:\\数据\\Excel\\*.xlsx")dfs=[pd.read_excel(f)forfinfiles]merged=pd.concat(dfs,ignore_index=True)merged.to_excel("D:\\数据\\Excel\\合并汇总.xlsx",index=False)print(f"已合并{len(files)}个Excel文件")

七、一个实用的批量创建文件夹脚本

有些自动化需要为每个店铺创建独立文件夹:

店铺名列表=["店铺A","店铺B","店铺C","店铺D"]遍历列表(店铺名列表,店铺名):路径=f"D:\\店铺数据\\{店铺名}"如果 非 文件存在(路径):创建文件夹(路径)输出日志(f"创建文件夹:{路径}")

把"创建必要目录"放在流程开头,避免后面写到路径时因为目标文件夹不存在而报错。


作者:林焱

本文为《影刀RPA学习手册》系列文章之一,内容源于实操经验的整理与分享。

http://www.jsqmd.com/news/992706/

相关文章:

  • 别再死磕IMU标定了!VIO实战中噪声参数到底怎么调?(以VINS、ORB-SLAM3为例)
  • 2026年北京消杀公司怎么选?专业虫害防制服务商深度横评与避坑指南 - 优质企业观察收录
  • Poppins字体终极指南:如何用一款字体搞定多语言排版难题
  • 河南兆基交通设施:校园/厂区/港区沥青施工专家,全系产品一站式服务 - 品牌推荐官
  • Sub-1GHz射频接收器OL2311:从架构原理到硬件设计的物联网无线通信实战
  • 汽车级LCD驱动芯片PCA8547:集成电荷泵与温度补偿的工程实践
  • 告别信号死角:华为家用/中小型办公室无线Mesh组网实战(AC6005+AP4050DN示例)
  • 3分钟掌握DLSS Swapper:一键智能切换游戏DLSS版本,彻底释放显卡性能潜力
  • 安徽阜阳贴膜哪家好?专业靠谱选择车缘量子膜,无尘施工 + 透明消费,正规授权更靠谱 - 资讯快报
  • 别再折腾Nginx了!用ZLMediaKit+FFmpeg搞定摄像头直播推流,5分钟搭建本地监控系统
  • 英雄联盟玩家的终极智能工具箱:League Akari完全指南
  • 3分钟解决Cursor试用限制:终极免费重置指南
  • Roboto字体终极指南:如何实现多语言支持的完美字体体验
  • 护发素推荐:高性价比护发素盘点 - 热点速览
  • Flutter双指手势意图识别源码:缩放与平移动态判别逻辑实现
  • 80C51硬件看门狗原理与低功耗设计实战:P8xC660X2应用详解
  • 河南信阳叛逆少年教育学校怎么选?2026 口碑榜TOP10!央视背书、20年老牌机构领衔,精准解决网瘾/厌学/早恋,家长避坑必看! - 辛云教育资讯
  • MPC8315E嵌入式SoC架构解析:从PowerPC核心到硬件安全引擎的工程实践
  • 如何在手机上实现专业级AI歌声转换?so-vits-svc完整指南
  • 终极指南:如何用DeepBump一键将普通图片变成立体纹理
  • 微信读书笔记神器WeReader:三步打造你的专属数字书房
  • 西安卖黄金避坑指南:这4个套路你一定要知道 - 奢侈品回收测评
  • 2026年西北屋面建材源头采购指南:防腐瓦、树脂瓦、采光瓦全景解析 - 优质企业观察收录
  • 告别数据孤岛:手把手教你用SuperMap iDesktopX把ArcGIS数据搬到国产GIS平台
  • 终极免费暗黑破坏神2存档编辑器:5分钟打造完美游戏角色
  • C++新手必看:东方博宜OJ 1011-1020题保姆级代码解析与思路复盘
  • 如何让Direct3D 8经典游戏在现代系统上重生:d3d8to9技术解析
  • 除尘设备独立站建设需要展示哪些工程案例? - 外贸营销驿站
  • 别光收藏了!用Python 3分钟生成你自己的ASCII码速查表(附代码)
  • 投资金条变现测评:福州3家机构报价/到账/服务对比 - 奢侈品回收评测