Skip to content

guzdy/MultiRename

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultiRename

2025.12.15 补充了部分功能。


这是一个在 Shell 操作,批量修改文件名,文件路径的脚本。


用户需求

为什么做这个脚本呢? 收集狂魔收集了很多网上资源之后,常常能碰到这样的问题。 例如,下载了多季,每个 video 文件名,都带影响美观的广告。如:

'【大人影视 www.drys.com】Game of Throne s0101.mp4'
'【大人影视 www.drys.com】Game of Throne s0102.mp4'
'【大人影视 www.drys.com】Game of Throne s0103.mp4'

不可能一个文件一个文件的手动重命名吧。

另外,爬虫下载了很多图片,根据类型分了很多个目录,想一起查看图片很别扭, 需要退出当前图片文件夹,在进入新图片文件夹。这时,干脆会想直接保存到一个目录。 在比如,几万张图片保存在一个文件夹,进入文件夹之后,显示小图片,缓存特别吃力。 这时候就会希望按某种规格,对这些文件进行分类。

根据这些个人需求做了此脚本。


环境安装

配置 Python 环境,然后打开命令行模式,输入如下命令。 至于 windows 下如何打开命令行模式, winows键 + R键,输入 'cmd' 即可。

$ git clone git@github.com:guzdy/MultiRename.git
$ cd MultiRename
$ python setup.py install

如果安装过程中 Pillow 安装出现问题,则手动安装 Pillow,然后再安装 "setup.py" 文件即可。

$ pip install Pillow

主要功能

安装完 setup.py 后, 在终端输入 'mtrn' 即可进入脚本。 脚本是引导式菜单,根据菜单要求输入相应选项即可轻松使用。

  [常用] 
   "  a. 替换/删除文字    b. 头部添加文字    d. 尾部添加文字 "
   "  m. 大小写转换       n. 修改扩展名      o. 清洗(去空格/符号) "

   "  [高级] "
   "  p. 文件名数字计算 (如 101 -> 001) "
   "  c. 添加目录名为前缀"
   "  h. 按开头相同文字归档"
   "  i. 按关键词归档"
   "  l. 正则归档 "

   "  [其他] "
   "  f. 摊平文件夹       j. 移除非图片      g. 删除扩展名 "
   "  e. 按时间重命名     k. 按数量分堆 "

   "  z. 切换 安全/执行 模式 "
   "  q. 返回上一级"

About

批量重命名 python 脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages