作品名称:批量重命名文件并自动分类工具
开发背景:在日常学习和工作中,经常需要处理大量杂乱命名的文件(如手机照片、下载的文档、日志文件等),手动重命名和分类非常耗时。为此,我使用 Python 独立开发了这款桌面小工具。
主要功能:
1. 批量重命名:支持对指定文件夹内的所有文件进行批量重命名,可按用户自定义的规则(如“文件类型_序号”)、日期、或者从文件名中提取特定关键词进行替换。
2. 自动分类:能够根据文件扩展名(如 .jpg、.pdf、.xlsx、.py)自动将文件移动至对应的子文件夹(图片、文档、表格、代码等),也支持用户自定义分类规则。
3. 预览与撤销:在执行操作前提供重命名/分类后的效果预览,并内置简单的撤销功能(备份原始文件名映射表),防止误操作。
技术实现:使用 Python 标准库 os、shutil、re 实现文件遍历、正则匹配、移动与重命名;采用 tkinter 编写简洁的图形界面,无需安装额外依赖即可在 Windows 上运行。代码结构清晰,支持批量处理上千个文件,执行效率较高。
我的角色:独立完成全部需求分析、代码编写、测试与打包。该工具已实际用于个人照片整理和课程资料归档,累计处理文件超过 500 个,准确率 100%