文件及文件名批量处理小工具–12-10更新

实则之前就有在论坛搜索批量修改文件后缀的工具,但是搜出来的几个帖子都不是很好用,于是今天就自己写了一个。
本人python入门,对这个修改程序没有加太多功能(如果有需求或者提议可以联系我),也没有用Tkinter做个好看点的界面,直接用的dos界面,大家应该不会介意。
一开始写的时候实则没有写出来,完整代码写出来后总是报错找不到文件,路径总是出错,不知道什么鬼,后来借鉴了下网上前辈的思路写出来了。
废话不多说,上图:

文件及文件名批量处理小工具--12-10更新

更新:
根据@

huziliang

坛友的需求,加入了提取二级目录下所有文件到主目录的功能,但没有做更深入的遍历,一是由于如果子目录太多太杂,到时候所有文件都会被提取到主目录,再想分类会比较麻烦,二是由于使用者只需要二级目录的情况居多

文件及文件名批量处理小工具--12-10更新

11-22更新:
新版本已加入批量修改文件名功能:
1. 固定文件名格式–指定文件名 + 序号 (适合*无序*的照片,视频,文件等其他类型)如:少年包青天1,少年包青天2,..3….
2. 在指定格式的文件的文件名开头或结尾添加内容
3. 修改或删减指定格式的文件的文件名 (删减,替换的时候不输入任何替换内容即可)

此次更新加入的功能较多,就不录Gif了,如果使用过程中遇到比较严重的问题可在帖子下留言。

11-23留言:
本工具纯粹是新手练手写的,功能不全或是使用有问题请多多包涵。根据坛友的回复,我找到了菲菲更名宝贝,这是一个功能超级齐全的软件,不管是界面或是功能都比我这个好的多
这里并不是为该软件打广告,只为 存在更高需求的坛友 提供便利,传送门 :https://bbs.songma.com/thread-755569-1-1.html

11-25留言:
楼主实则很早就写好了切割TXT文本的功能,但是在测试过程中发现切割的速度超级慢,切割一个38M的密码文本需要近8分钟,为什么嘞?
后来查了许多资料,发现Python的多线程是伪线程,实际上一个时间点cpu只能操作一个任务,通过获取锁和释放锁的方式也没有提高效率(也有可能是我的水平不够
找了个文本切割器测试了一下,38M的切割只要不到半分钟,效率差了许多。所以我就不把切割功能放进去了,毕竟要用到切割的时候往往密码字典会达到几G甚至几十G
相比之下其他语言效率更高。

11-27更新:
修复:
文件名中含有含有多个‘.‘导致无法修改文件名的BUG 如:三上.悠亚.写真.jpg
文件名尾缀含有多个一样字符导致无法修改文件名的BUG 如:桃谷绘里香写真.pngpng

11-30更新:
加入文件去重功能,适用于大量的图片,音乐,视频等环境,有时候会遇到这样的情况,自己下载下来的歌曲,图片或视频等文件,下载了多次或是因其他缘由混杂在了一起,这时候文件去重就很方便了。
请注意:
1. 暂时只使用 文件名 + ‘ – 副本’ 和 文件名 + ‘ – 副本 (2)’ 的匹配方式,思考到部分使用者是特意对文件的命名,所以未免误删,暂时只加入系统自身的副本生成模式
2. 该功能只工作在当前工作目录(即需要处理的文件的目录),并不对当前目录下的子目录进行处理,目的同样也是避免误删和混杂,如果需要此功能可留言给楼主。
3. 请必定要注意:删除后的文件不会在回收站显示,这意味着如果存在了误删(极小极小可能)将无法恢复,请必定要仔细看第1点,清楚详细的匹配规则,所以提议使用前先备份,避免无法挽回的损失。
如果你们的小姐姐和各位老师不见了,千万不要来找我, 我是不会把我的老师们分享给你们的,此处留个微笑!

文件及文件名批量处理小工具--12-10更新

12-04更新:
加入新功能: txt文本处理:1. 删除纯数字行 2. 删除纯字母行 3. 只保留指定字符长度的行 4. 删除重复行

之前更新的功能较多,完整功能在此总结一下:
1. 批量定制文件名 包括:(1). 文件名+数字–适用于*无序*的图片,视频等其他文件 (2). 在所有文件名开头或结尾增加指定内容 (3). 删减或修改文件名中部分指定内容
2. 批量修改文件后缀
3. 提取所有子目录中的文件到主目录
4. 删除同目录下重复的文件
5. TXT文本操作 包括: (1). 删除纯数字行 (2). 删除纯字母行 (3). 只保留指定字符长度的行 (4). 删除重复行

12-10更新:
感谢坛友的提醒,加入了 无后缀名文件的批量命名后缀功能 ,经过测试,只要文件名中包含了 ‘.’ ,那么就会被系统认定为 .XXX文件,所以这种情况用上面的批量修改文件名就可以了,新加入的功能则用于不包含‘.’的文件。

文件及文件名批量处理小工具--12-10更新

链接:https://pan.baidu.com/s/1PNNsyCUUiJyw-FFTOHGJOA
提取码:liqg

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共44条

请登录后发表评论