写了一个文件批量重命名的小工具,希望大家用的开心

2017-09-25 00:28:43 +08:00
 guiqiqi

Python 新人,写了一个批量重命名文件的小工具

发布在 Github 上: https://github.com/guiqiqi/allRename

希望大家用的开心~,也欢迎大家对代码进行修改~

5590 次点击
所在节点    Python
27 条回复
opiviqo
2017-09-25 00:29:34 +08:00
留个脚印
ugvf2009
2017-09-25 01:51:08 +08:00
mark
jiangyu0284
2017-09-25 07:55:36 +08:00
也可以直接试试 perl 几行的脚本
imn1
2017-09-25 08:00:24 +08:00
能改什么?没功能说明啊

我期望有一个改名工具有下列特殊功能,目前不是没有改名工具可以做,是分散在不同改名工具
1.正则&正则模板,递增规则可扩展到数字和大小写(就是 62 进制)
2.按日期时间改名(其中有当前时间 NOW,几乎没工具能做这个)
3.按文件 CRC32 或其他 HASH 值改名(仅限文件,多线程,不然很慢)
4.按总文件数、总字节数改名(仅限目录,递归多层)
5.按指定编码转换(目前仅见过一个台湾人做了这个)
6.按一个文本给一堆文件改名,按行对应(美剧按视频文件名改字幕文件名很方便,目前只有两三个工具有这个)
7.可联网获取相关信息改名,嗯,停车场太大找车不容易啊
8.什么大驼峰小驼峰的
9.什么 mp3tag, mp4tag, exif 那些我就不说了
……
当然上述各项可组合,每次只能改其中一项也是废的
byfar
2017-09-25 08:24:57 +08:00
人生苦短,我用 rename
guiqiqi
2017-09-25 10:50:17 +08:00
@imn1 这个工具就是组合各种规则改名的,抱歉我没有在介绍中很好的说明,只是因为自己想不到这些东西,现在功能还很弱,你说的这些规则我会慢慢的添加进去的
guiqiqi
2017-09-25 10:54:10 +08:00
@jiangyu0284 嗯嗯,我知道很多大牛都会用到其他工具,比这个更方便。但是我想就是能给普通用户一个比较可视化的界面,让他们能用的舒服一些。
VShawn
2017-09-25 11:21:54 +08:00
楼主听说过水淼·文件批量处理器吗
guiqiqi
2017-09-25 11:37:01 +08:00
@VShawn 之前没有听说过,刚刚去看了一下,功能确实很强大,其中关于文件重命名的功能我会慢慢加以改进加进来的,关于文件写入功能不打算添加,因为这只是一个重命名工具。
a87150
2017-09-25 11:50:03 +08:00
完全不能理解 allRename.pyw 的 pyw 有什么意义
ashfinal
2017-09-25 11:54:57 +08:00
还行。也想用 python 搞个这,不过懒,就算了……
wangysong
2017-09-25 11:57:09 +08:00
ren *.html *.php

windows 下新建记事本 命名为 rename.bat

不谢
Sherlocker
2017-09-25 12:00:26 +08:00
人生苦短,我用 rename
sola97
2017-09-25 12:11:27 +08:00
rename 还支持正则呢,这个有什么优势吗
costan
2017-09-25 12:45:16 +08:00
赞一个 精神很棒 加油!
guiqiqi
2017-09-25 14:12:35 +08:00
@a87150 当时想的是为以后能扩展一些功能做准备,而且这样写个人觉得看起来更干净(或者说更统一)直接用 UI 启动不是不可以,但是总觉得怪怪的……
guiqiqi
2017-09-25 14:14:45 +08:00
@wangysong 这个好像是改后缀用的……
guiqiqi
2017-09-25 14:19:08 +08:00
@sola97 这个工具现在还是一个比较初级的版本,下面根据大家的意见很快就会支持正则,关键是这个能匹配到文件的一些信息,代码中留的有相应的借口,只是当时没有想法还没有实现,可以根据这个去改名会方便一些。谢谢
guiqiqi
2017-09-25 14:19:47 +08:00
@costan 谢谢啦🙏
a87150
2017-09-25 14:21:21 +08:00
@guiqiqi 怪事,你给我回复我也收不到通知。
再提一个意见,窗口改成可以调整的,不然文件名稍微长一点就显示不完了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/393314

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX