灵犀claw监控文件夹——实时分类照片

wils
wils Lv.4 核心创作者

Lv.4 核心创作者

昨天有朋友问,如何根据xlsx表,将照片分类放到二级目录里

直接问灵犀claw即可解决:

  • 将"C:\Users\Administrator\Downloads\照片"里的照片,根据"C:\Users\Administrator\Downloads\学生信息.xlsx",分类放到两级目录里,第一级是学校,第二级是班级,照片放到对应班级文件夹里,照片名里包含姓名和学籍号

后续,无论是制成skill还是powershell脚本转bat批处理,都很方便


但现在有个需求,比如图片是实时产生的,要不断的对文件夹里新建的图片进行分类怎么办?

也就是要监控文件夹变化,不断触发脚本

  • pwsh里有个库FSWatcherEngineEvent

  • busybox-w32里有个命令inotifyd

  • python里有个库Watchdog

都可以解决这个问题,但安装库再写代码还是有点麻烦

正好试试灵犀claw能否直接写个服务类型的批处理

  • 创建skill,用powershell脚本,监控目录"C:\Users\Administrator\Downloads\照片"的变化,如果目录内多出了jpg文件,就将它按照"C:\Users\Administrator\Downloads\学生信息.xlsx"表格的信息,分类放到对应的学校、班级二级目录内,不监控子目录变化

很快灵犀claw写出了ps1脚本,然后由于本机脚本执行策略可能禁止脚本,又贴心的写了一份py脚本,用watchdog实现。。。

完美实现了监控目录,当拖进照片时,自动分类放到对应二级目录的需求

ps1脚本可以转为bat批处理,发给别人用

这已经算是日常写起来比较麻烦的服务了,灵犀claw写的又快又好,还可以聊天控制监控进程的开启关闭

ps.我一直用的pro模式,还没试过max模式,简直强的可怕。。。

海南省
浏览 191
收藏
6
分享
6 +1
1
+1
全部评论 1
 
米斯特王
米斯特王 Lv.1 新人创作者KVP

Lv.1 新人创作者

灵犀claw 的确在整理文件上还是挺好的。。
   浙江省
举报
1
0