挂一个文件批量改名小工具,下载链接,1.9rmb带源码
- 可以使用正则表达式匹配文件
- 可以灵活生成新文件名,可以使用正则表达式获取的内容,可以使用计数器
介绍
平时需要对大量拍摄的照片进行规范命名,特写了一个小工具,仅一个python脚本文件。
- 完全使用python标准库实现,可跨平台不需要额外安装依赖。
- 可视化新旧名字预览,避免改名错误。
- 强大灵活的新名称生成
使用方式
1. 通过OpenDir选择目录加载符合之地那个统配符的文件
2. 通过match pattern可以使用正则表达式进一步筛选,输入正则后按回车或点击<match File>按钮
3. 在New Name中输入想修改成的名字 ,可使用特殊变量;输入完后按回车或点击<modify File>按钮
{mx}表示使用正则表达式捕获的内容,x表示第几个捕获内容
{nx}表示使用计数器,x表示计数器填充字符的位数,计数器可指定起始数字和步长
4. 点击<Rename>完成重命名
5. 其他
1.<Reset List>按钮撤销正则表达式筛选
2.<clear List> 清除添加的文件
实现细节
工具大部分基于python标准库实现,统配匹配使用glob,正则表达式使用re,新文件名使用字符串format语法,界面使用tkinter来实现。
本工具可作为一个简单的处理脚本来使用,或当作参考代码,非完善的应用软件。
1. 本工具未加入列表逐条目调整排序等,这些特性使用较,如有需求可自行添加
2. 本工具未考虑文件重复添加和重名的情况处理,请使用者避免非正常操作。
Futrue
1.本工具不支持文件拖入功能,因为原生tkinter并不支持,处于精简考虑所以并为加入此功能,可能在未来引入。
2. 考虑未来引入自动加载目录下的配置文件来导入正则匹配模式和新文件命名规则。