最近ai很火。
额~我想我大概说了一句废话。ai的热度有多高我想大家也是有目共睹的.
在ai热度不断变高的同时,我想有一个词会飘进大家的视野,这个词就是vibe coding。如果你问我vibe coding是什么东西?我想我会说不知道。如果你执意要我说,我想我会说:啊~那个啊,那个是写代码的。
我第一次接触vide coding是opencode。我想这个应该可以叫做vide coding。我当时让opencode制作一个web 操作系统单文件版,可以实现基本的互动。我等待了十几分钟后,在桌面上出现了一个webos.html文件。这让我很吃惊的是,这个东西竟然可以直接将整个文件输出出来,放在桌面上。说实话,我当时已经准备好复制粘贴了。
我想这个就是vibe coding和普通的对话框里的ai的一个大的区别了。vibe coding可以直接将文件输出在你指定的位置,而普通的ai需要你去复制粘贴代码或者将文件下载下来。
下面直接介绍我用ai做的批量重命名的工具。
这个工具使用Python + PySide6 + PyInstaller写的。
现在看一下两种主题下的主界面:
下面介绍一下这个工具的新增规则这一块,一共有7个规则:重命名模式、前后缀、查找替换、区间处理、序号递增、日期变换、大小写全半角。
下面是这7个规则的说明:
- 重命名模式
-
基于原文件名:在原名基础上继续变换(默认)
-
从空名称生成:不依赖原名,直接由规则生成新名字
-
保留原扩展名:默认开启,最终文件名自动拼回原扩展名
- 前后缀
-
在文件名开头/结尾追加固定文本
-
示例:前缀=IMG_,后缀=_RAW -> IMG_原名_RAW
- 查找替换
-
支持普通文本替换或正则替换
-
支持忽略大小写
-
示例:将 test 替换为 prod
- 区间处理
-
区间定义为 [开始, 结束)(结束位不包含)
-
删除区间:移除该段字符
-
保留区间:仅保留该段字符
-
示例:abcdef,开始=1,结束=4 -> 删除得 aef,保留得 bcd
- 序号递增
-
按起始值、步长递增,支持位数补零
-
插入位置支持:开头/结尾/指定索引
-
示例:起始=1、步长=1、位数=3 -> 001、002、003...
- 日期变量
-
从文件创建时间或修改时间取值
-
按格式化模板替换令牌(如 {date})
-
在空名称模式下,可单独生成日期内容
-
示例:{date}_报告 -> 20260217_报告
- 大小写/全半角
-
大小写:不变/小写/大写/标题格式
-
全半角:不变/转半角/转全角
其实这个工具和网上其他的重命名工具在功能上是差不多的,有一点不同的是重命名模式可以选择从空名称生成,也就是说你可以更改文件的原名,而不是只能在原文件名进行修改。
我用过好几个重命名的工具,但是都是只能在原文件名上进行更改。比如说:重命名.txt这个文件,你只能改成1-重命名.txt或者重命名-1.txt,也就是说重命名这三个字你是无法改变的,不能将文件改成1.txt。
其中有个重命名工具--zRenamer,这个我觉得挺好用的,它就可以从空名称生成,改变原文件名。但是每次开机后再打开它就会报错:
我不知道这是怎么回事,只能重新安装才能使用,但是电脑一关机再打开它还会出现这样的错误。
这也是我要用ai写一个重命名工具的原因。
下面是一个小演示:
这里还可以回滚,撤销这次更改:
如果你对这个小工具感兴趣的话,这里是下载地址:
链接:https://pan.quark.cn/s/32f74db4058c
提取码:ryDj