影刀RPA文件批量操作:重命名、移动、复制自动化
作者:林焱
前言
网页自动化是影刀的"面子",文件操作是"里子"——不炫酷但天天用。每天手动整理上百个下载文件、重命名截图、归档报表,这些重复劳动用影刀几分钟配好流程,以后一键搞定。
一、文件操作的核心指令
| 指令 | 场景 |
|---|---|
| 获取文件列表 | 列出文件夹下所有文件 |
| 重命名文件 | 改名 |
| 移动文件 | 归档归类 |
| 复制文件 | 备份 |
| 删除文件 | 清理临时文件 |
| 创建文件夹 | 建立分类目录 |
| 文件是否存在 | 判断文件状态 |
二、实战1:批量重命名下载的截图
场景:每天从后台下载几十张截图,文件名是乱码(screenshot_20240624_153022.png),需要改成"订单编号_时间.png"。
店群矩阵自动化突破运营极限!
流程:
1. 获取文件列表(目标文件夹路径) → files 2. ForEach file in files: if file以".png"结尾: 提取订单编号 ← 需要你根据文件规律写提取逻辑 获取当前时间 → 格式化为YYYYMMDD_HHmmss  新文件名 = 订单编号 + "_" + 时间 + ".png" 重命名文件(file, 新文件名)踩坑:重命名前先检查新文件名是否已存在。如果存在,在文件名后加序号_2、_3,避免覆盖。
提取文件名信息的技巧
如果文件名里有固定格式的信息,用"文本处理"指令提取:
- “提取数字” — 从
order_12345_report里提取12345 - “文本分割” — 用
_分割文件名,取第N段 - “正则匹配” — 匹配复杂模式如日期格式
三、实战2:自动归档到分类文件夹
场景:下载文件夹里堆满了各种类型的文件(PDF报表、Excel数据、PNG截图),需要按文件类型自动分类。
流程:
1. 创建分类文件夹(如果不存在): D:\归档\PDF\、D:\归档\Excel\、D:\归档\图片\、D:\归档\其他\ 2. 获取文件列表(下载文件夹) → files 3. ForEach file in files: if file以".pdf"结尾: 移动文件 → D:\归档\PDF\ else if file以".xlsx"或".xls"结尾: 移动文件 → D:\归档\Excel\ else if file以".png"或".jpg"结尾: 移动文件 → D:\归档\图片\ else: 移动文件 → D:\归档\其他\更智能的分类:不只是按扩展名,还可以按文件名关键词。比如包含"工资"和".xlsx"的移到薪金文件夹,包含"报销"的移到财务文件夹。
四、实战3:定期清理临时文件
场景:某个文件夹每天会生成大量缓存文件(.tmp、.log、.cache),需要每周清理一次。
流程:
1. 获取文件列表(临时文件夹) → files 2. 设置变量 deleted_count = 0 3. ForEach file in files: if file以".tmp"或".log"或".cache"结尾: 删除文件(file) deleted_count += 1 4. 日志输出:清理完成,共删除{deleted_count}个文件安全措施:删除前先移到回收站而不是永久删除。影刀的删除指令默认是永久删除,建议改用"移动到回收站"或者先复制到备份文件夹再删除源文件。等确认没问题后再手动清理备份。
五、文件操作的5个安全守则
1. 操作前先备份。批量重命名/移动前,把目标文件夹整个复制一份。万一规则写错了,不至于数据丢失。
temu店群自动化报活动案例
2. 用"模拟运行"先验证。把实际的文件操作替换成"日志输出",看看改名规则对不对、移动路径对不对,确认无误再切换到实际操作。
3. 加文件锁定检查。操作文件前用"文件是否存在"检查,移动后再次检查目标路径是否确实有了——二次确认操作成功。
4. 不要操作系统目录。C:\Windows、C:\Program Files这些绝对不要碰。操作范围限定在你明确创建的文件夹内。
5. 路径用变量,不写死。文件路径用全局变量定义在流程最前面,换环境改一处就行。
六、性能优化
批量操作上千文件时,注意两点:
批量操作不需要每个文件之间等待。文件操作几乎不受网络影响,操作间等待设为0秒就行。
先分类后处理。先用"获取文件列表"一次性拿到所有文件,在内存里分类,再批量移动。不要在循环里反复调用"获取文件列表"。
七、总结
文件自动化虽然简单,但出错的代价高——删错文件的后果比网页抓错数据严重得多。核心就一条:先验证再执行,先备份再操作。
下一篇讲邮件自动化——自动发送、读取和附件下载。
作者:林焱
影刀RPA深耕实践者,致力于让每个普通人都能学会自动化