当前位置: 首页 > 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.rkmt.cn/news/1504459.html

相关文章:

  • 河南兆基交通设施:校园/厂区/港区沥青施工专家,全系产品一站式服务 - 品牌推荐官
  • 2026年北京消杀公司怎么选?专业虫害防制服务商深度横评与避坑指南 - 优质企业观察收录
  • Poppins字体终极指南:如何用一款字体搞定多语言排版难题
  • 英雄联盟玩家的终极智能工具箱:League Akari完全指南
  • 安徽阜阳贴膜哪家好?专业靠谱选择车缘量子膜,无尘施工 + 透明消费,正规授权更靠谱 - 资讯快报
  • MPC8315E嵌入式SoC架构解析:从PowerPC核心到硬件安全引擎的工程实践
  • 告别数据孤岛:手把手教你用SuperMap iDesktopX把ArcGIS数据搬到国产GIS平台
  • 2026年西北屋面建材源头采购指南:防腐瓦、树脂瓦、采光瓦全景解析 - 优质企业观察收录
  • 西安卖黄金避坑指南:这4个套路你一定要知道 - 奢侈品回收测评
  • C++新手必看:东方博宜OJ 1011-1020题保姆级代码解析与思路复盘
  • 除尘设备独立站建设需要展示哪些工程案例? - 外贸营销驿站
  • 投资金条变现测评:福州3家机构报价/到账/服务对比 - 奢侈品回收评测
  • 哔哩哔哩Linux客户端完整指南:3种安装方法带你畅享B站全功能
  • 第 21 届全国大学生智能汽车竞赛网络报名指南(视频口播版,约 800 字)
  • 3分钟快速搞定Windows和Office智能激活:KMS_VL_ALL_AIO终极解决方案
  • 上海戈雅奢侈品名包回收机构测评(2026中)|靠谱服务商名单 - 开心测评
  • 工业树莓派玩转EtherCAT:从零配置CODESYS主站到让伺服电机转起来(附SMC功能块详解)
  • 除了登录,UniApp集成微信授权还能这么玩?用户画像分析与静默授权实战
  • 蛋白质结构生成技术:PAR框架的多尺度自回归建模
  • 新手避坑指南:用ROS控制智行小车mini2,从语音唤醒到颜色识别的完整流程
  • CUDA版本兼容性挑战与bitsandbytes量化优化方案
  • 嵌入式开发中JTAG/EOnCE调试接口与Flash安全机制的平衡之道
  • 别再只用双线性插值了!手把手教你给Yolov5换上CARAFE上采样算子,实测小目标检测涨点明显
  • 如何通过Roboto字体实现全球化应用的无缝多语言排版
  • 微信聊天记录解密终极指南:3步轻松获取你的隐私数据控制权
  • 拆解一个完整的ROS小车项目:智行mini2的代码、通信与模块化设计思路
  • 3个实用技巧:用SleeperX优化你的Mac睡眠管理体验
  • Win11在文件右键菜单中的“共享对象”出现空白图标项目的处理方式
  • 2026甄选宁波假发实体门店实测 靠谱品牌全维度解析 - 奔跑123
  • 铝箔:多功能全能材料,赋能生活与工业|上海星诺实业专业供应 - 资讯快报