灵犀claw监控文件夹——实时分类照片
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模式,简直强的可怕。。。
Lv.1 新人创作者