在办公资料、实验数据、图片素材和项目文档数量较多时,人工逐个重命名和分类不仅耗时,也容易出现编号错误、文件重复、命名冲突或误覆盖等问题。本工具面向需要批量整理本地文件的个人和团队,通过预设规则完成文件扫描、编号提取、统一命名、分类存放和重复检查,并保留完整的处理记录,便于后续核对或撤销操作。
点击空白处退出提示
在办公资料、实验数据、图片素材和项目文档数量较多时,人工逐个重命名和分类不仅耗时,也容易出现编号错误、文件重复、命名冲突或误覆盖等问题。本工具面向需要批量整理本地文件的个人和团队,通过预设规则完成文件扫描、编号提取、统一命名、分类存放和重复检查,并保留完整的处理记录,便于后续核对或撤销操作。
工具支持选择本地文件夹并扫描其中的文件及子目录,展示文件名称、扩展名、大小、修改时间和原始路径。用户可以通过正则表达式提取文件名中的编号,也可以设置前缀、后缀、日期和连续序号,按照文件类型、编号或自定义规则进行批量重命名和分类。正式处理前会生成原文件名与新文件名的预览表,并检查重名冲突。系统还支持基于文件大小和SHA256校验值识别重复文件,记录每次操作结果,导出Excel日志,并根据日志撤销最近一次批量操作。
项目采用Python开发,使用Tkinter构建Windows桌面操作界面,Pathlib负责文件和目录路径处理,正则表达式用于从文件名中提取编号及其他关键信息。程序在实际修改文件前先生成操作计划,对目标路径、重名冲突和重复文件进行检查,确认后再执行重命名或移动操作。文件大小与SHA256校验值用于辅助判断重复文件,Pandas和OpenPyXL负责生成Excel操作记录。项目将文件扫描、规则解析、操作预览、冲突检查、执行处理和日志撤销划分为独立模块,并对路径不存在、文件被占用、命名规则无效和目标文件重名等情况提供错误提示。



评论