对于nas文件中的批量重命名,我通过AI写了一个脚本
一个用于Linux系统的文件批量重命名脚本,通过Excel表格作为中间媒介,实现文件的批量重命名。脚本支持两种运行模式:命令行模式和交互式模式。
在日常工作中,我们经常需要批量重命名文件,比如整理照片、文档或项目文件。传统的重命名工具要么功能有限,要么操作复杂。这个脚本通过Excel作为中间媒介,让文件重命名变得直观可控。
脚本特点
- 两阶段操作:先收集文件信息到Excel,再根据Excel内容执行重命名
- 可视化编辑:在Win10平台,通过Excel中直观地查看和编辑文件名
- 安全可靠:重命名前会检查文件冲突,避免意外覆盖
- 跨平台兼容:支持Linux/Windows/macOS系统,这个脚本需要python环境(Python 3.6+)
- 灵活操作:支持命令行模式和交互式模式
使用场景
- 整理下载的文件(如批量添加前缀、修改命名规则)
- 项目文件规范化命名
- 照片按日期或主题重命名
- 文档资料分类整理
简单示例
# 收集文件信息
python file_renamer_linux.py --collect "/path/to/files"
# 编辑Excel中的new_name列后,执行重命名
python file_renamer_linux.py --rename
实际应用
我最近用它整理了一个包含数百个文件的项目文件夹,通过Excel批量编辑文件名,几分钟就完成了原本需要数小时的工作。特别是对于复杂命名规则的文件,这种方式比手动重命名效率高得多。
开源分享
脚本完全开源,使用Python编写,依赖pandas和openpyxl库。代码简洁易懂,可以根据需要自行修改。
如果你也经常需要批量处理文件,不妨试试这个脚本。有任何问题或建议,欢迎交流讨论!
AI是真方便,Trae编程,我就懂点基础的概念,把想实现的告诉AI就行。
#文件管理 #批量重命名 #Python脚本 #效率工具
这张图是我在Win10电脑进行的脚本执行测试。

这是导出的Excel表格执行后提示未命名成功,显示跳过的几项,这个信息在日志里也有体现

这是我飞牛nas脚本所在的执行文件夹

这个是打开的日志文件

我比较推荐cd进入工作文件夹,然后执行交互式命令,这样不用写很长的命令,复制粘贴就行。
/vol1/1000/tools/ajb/file_renamer_linux.py #文件重命名利用excel表格重命名
cd "/vol1/1000/tools/ajb"
python3 /vol1/1000/tools/ajb/file_renamer_linux.py
#手动执行全路径设定
#收集文件信息
python file_renamer_linux.py --collect "/home/user/documents/my files" --output "/home/user/file_renamer_temp.xlsx"
# 执行重命名
python file_renamer_linux.py --rename --input /path/to/file_renamer_temp.xlsx
对了我脚本放在最后了,感兴趣的也可以执行试试,不放心的话可以先弄个测试文件夹试试,有什么想法也可以多多发言,我有时间再让AI改改。
下载链接:https://s.fnnas.net/s/d940edfeeddd4f3487