339 字
2 分钟
记录一下批量重命名插件咋写的
因为重装系统了,一些小插件丢失了,要重写,然后又把之前的坑踩了一遍
2025年9月6日 01:59:26

正式开始#

首先我让AI写一个批量重命名插件

编写一个重命名的脚本(Python)
让我通过 python xxx.py (目录)
传入一个目录,然后将内部的所有文件按照 1 2 3 4 5这样重命名,保留原后缀

然后AI写出来了,但是有一个交互

是否要对 xxx 进行批量重命名(Y/N):

我就让他删掉

不要交互,直接运行

然后又出现了新问题,如果有一个文件,比如 100.webp 已经存在,然后在Python的默认排序中,100.webp 可能并不是第 100 个,也就是说会有别的文件将要被重命名为 100.webp 然后代码对于这样的文件会直接跳过,这就会导致重命名不完全

那么我就说

不要跳过 强制重命名

然后新的问题出现了:如果已经有一个文件为 100.webp 是无法将另一个文件也重命名为 100.webp 的,会报错

重命名文件 '716.webp' 失败: [WinError 183] 当文件已存在时,无法创建该文件。: 'C:\\Users\\acofork\\Pictures\\r1\\ri\\h\\716.webp' -> 'C:\\Users\\acofork\\Pictures\\r1\\ri\\h\\744.webp'

那么最后,我用了一个绝妙的办法

  1. 将所有文件随机命名

  2. 重新排序

  3. 依次重命名

于是我继续说

先全部命名为 随机数,然后再重新命名

这下就对了

这篇文章是否对你有帮助?

发现错误或想要改进这篇文章?

在 GitHub 上编辑此页

文章修订历史 (9 次)

查看变更记录
4月19日 20:24:16 d9df3c8

fix: 添加public前缀

4月19日 20:23:32 2ccf92b

fix: 路径修复

4月19日 17:48:01 85ff6c6

refactor: 批量更新所有文章图片路径为 public 目录引用

4月4日 22:52:13 a694884

feat: 将所有存量文章时间统一减去8小时,修正时区偏移

3月10日 20:23 2e8ac90

chore: remove AI summaries from posts

3月3日 22:16:01 0c701d9

docs: 统一博客文章AI摘要模型为gemini-3-flash-preview

2月25日 22:23:08 818735a

feat(posts): 为所有文章添加AI摘要并支持AI类型提示块

2月9日 07:50:52 f6e3e17

压缩图片

2025年9月6日 02:23:20 581d8a9

posts: 更新随机图API架构说明并添加重命名插件文章

记录一下批量重命名插件咋写的
作者
二叉树树
发布于
2025年9月6日 01:59:26
许可协议
CC BY-NC-SA 4.0