这是一个在 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 [email protected]:guzdy/MultiRename.git
$ cd MultiRename
$ python setup.py install
如果安装过程中 Pillow 安装出现问题,则手动安装 Pillow,然后再安装 "setup.py" 文件即可。
$ pip install Pillow
安装完 setup.py 后, 在终端输入 'mtrn' 即可进入脚本。 脚本是引导式菜单,根据菜单要求输入相应选项即可轻松使用。
[常用选项]
a. 从文件名中批量删除或替代某段文字。
b. 在文件名前头批量增加相同文字。
d. 在文件名后头批量增加相同文字(文件名不包括扩展名)。
[其他多级子目录下多文件处理]
c. 在文件名前头增加各级目录名(从刚刚输入目录开始)。
f. 把当前目录下面各级子目录的所有子文件,合并到当前目录。
j. 把当前目录下面各级目录中所有<非图片文件>,合并到新建'not_img'目录中。
[其他当前目录下的多文件处理]
g. 批量删除文件<扩展名>。
e. 按<文件创建时间>顺序,用数字为名(0, 1, 2...)批量修改文件名。
(LINUX系统中是按最后修改时间, 文件扩展名不受影响)
h. 按文件名<开头相同>文字进行分类,并设置目录保存。
i. 根据文件名中的<相同关键词>进行分类,并设置目录保存。
l. 根据<正则式>,对文件名进行分类,并设置目录保存。
k. 当前目录下文件数量太多,缓存量大影响读取速度时,按<数量>分类保存。