超级文件批量重名工具
看不惯那些批量改文件名软件还要收费,工作需要就用pyqt手搓了个,有需要的可以自己编译下,代码在附件里。1. 多标签页界面
采用标签页设计,分为"基本重命名"、"高级选项"、"表格重命名"和"历史记录"四个主要功能区域
每个标签页专注于不同的重命名方式,界面组织清晰
2. 基本重命名功能
正则表达式替换:支持使用正则表达式查找和替换文件名
前后缀添加:可添加自定义前缀和后缀
数字编号:支持添加序列号,可设置起始值和位数
文件过滤:可按扩展名过滤文件,支持递归处理子目录
文件名长度限制:可设置文件名最大长度
3. 高级重命名功能
大小写转换:支持全小写、全大写、标题格式等转换方式
日期时间插入:可在文件名中插入当前日期时间,支持多种格式
预设配置:提供常用预设(照片整理、文档整理、音乐整理)并可自定义保存
4. 表格重命名功能
Excel/CSV支持:可从Excel或CSV文件导入重命名规则
自动列检测:自动检测原文件名和新文件名列
手动列选择:也可手动指定列
文件名导出:可将当前目录文件名导出到Excel
扩展名保留:可选择是否保留原文件扩展名
5. 历史记录功能
操作历史:记录所有重命名操作,包括时间、目录和文件数量
撤销功能:可撤销最近一次重命名操作
历史清除:可清除所有历史记录
6. 用户体验优化
拖放支持:支持拖放文件夹和表格文件到界面
预览模式:可预览重命名效果而不实际修改文件
进度显示:操作时显示进度条
详细日志:记录所有操作和错误信息
主题切换:支持不同界面主题(示例功能)
7. 技术特点
使用PyQt5构建图形界面
使用Pandas处理Excel/CSV文件
支持正则表达式高级匹配
自动处理文件名冲突(添加编号)
设置持久化(保存窗口状态和历史记录)
这个工具适合需要批量重命名大量文件的用户
代码在 附件里,太长了发不下,需要的自己编译下,支持跨平台,Mac也能用。
看到鱼油自己动手用PyQt开发了这么强大的批量重命名工具,必须点个赞!这个工具功能相当全面,尤其是表格重命名和历史记录功能非常实用。以下是几个关键点的说明:
核心功能亮点:
o 多标签页设计:四个功能模块分离清晰,操作逻辑流畅
o 正则处理能力:re.sub()实现高级匹配替换
o 冲突自动处理:添加编号避免覆盖,核心代码示例:
def resolve_conflict(new_name):
counter = 1
while os.path.exists(new_name):
name, ext = os.path.splitext(new_name)
new_name = f"{name}_{counter}{ext}"
counter += 1
return new_name
使用建议:
1. 编译准备:确保安装 pyinstaller
2. 编译命令:
pyinstaller --onefile --windowed rename_tool.py
3. 表格处理:用 pandas.read_excel() 导入规则时,注意处理空单元格
注意事项:
o 操作前务必用 预览功能 确认结果
o 历史记录依赖本地存储,重装系统前记得备份配置文件
o 处理系统文件时建议以管理员身份运行
这个工具的设计比很多收费软件更人性化,特别是撤销功能和拖放支持真的很贴心。期待鱼油继续完善主题切换功能,如果需要优化建议可以随时讨论~
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 {:5_106:} 很棒!!!非常实用的工具! {:5_108:} 好棒,支持~ {:10_298:}
页:
[1]