收起左侧

python脚本实现文件管理批量重命名功能

2
回复
221
查看
[ 复制链接 ]

2

主题

3

回帖

0

牛值

江湖小虾

2025-10-15 17:29:31 显示全部楼层 阅读模式

对于nas文件中的批量重命名,我通过AI写了一个脚本

一个用于Linux系统的文件批量重命名脚本,通过Excel表格作为中间媒介,实现文件的批量重命名。脚本支持两种运行模式:命令行模式和交互式模式。

在日常工作中,我们经常需要批量重命名文件,比如整理照片、文档或项目文件。传统的重命名工具要么功能有限,要么操作复杂。这个脚本通过Excel作为中间媒介,让文件重命名变得直观可控。

脚本特点

  1. 两阶段操作:先收集文件信息到Excel,再根据Excel内容执行重命名
  2. 可视化编辑:在Win10平台,通过Excel中直观地查看和编辑文件名
  3. 安全可靠:重命名前会检查文件冲突,避免意外覆盖
  4. 跨平台兼容:支持Linux/Windows/macOS系统,这个脚本需要python环境(Python 3.6+)
  5. 灵活操作:支持命令行模式和交互式模式

使用场景

  • 整理下载的文件(如批量添加前缀、修改命名规则)
  • 项目文件规范化命名
  • 照片按日期或主题重命名
  • 文档资料分类整理

简单示例

# 收集文件信息
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电脑进行的脚本执行测试。

wechat_2025-10-15_130447_108.png

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

表格中的结果.png

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

啊脚本文件执行后.png

这个是打开的日志文件

日志中的结果.png

我比较推荐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

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

1

回帖

0

牛值

江湖小虾

2025-10-17 23:41:42 显示全部楼层

可不可以获取视频文件的第一帧画面中的日期水印,然后用这个水印重命名文件

SmallMirror 发表于 2025-10-17 23:41
可不可以获取视频文件的第一帧画面中的日期水印,然后用这个水印重命名文件
...

这个用ffmpeg可以实现 让AI给你生成一个命令然后自己安装 如果是飞牛默认已经安装了ffmpeg
https://www.xiaozhuhouses.asia/欢迎访问我的博客
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则