下载文件夹自动整理与批量重命名工具产品系统

我要开发同款
刘熠节2026年10月22日
6阅读

技术信息

语言技术
Python
系统类型
Windows、Linux
行业分类
企业服务、开发工具

作品详情

行业场景

自由职业者和中小团队每天都在产生零散文件:下载目录里混着报价单、合同、截图、录音、压缩包和重复副本。人工归类一次要十几分钟,改天又乱,还常因为同名文件被覆盖而丢数据。本工具针对「下载文件夹每月必须重排一次」这类高频、低价值却容易出错的办公场景。

功能介绍

一个命令行脚本,按扩展名与关键词把文件归入 7 个固定目录(文档、表格、图片、音频、视频、压缩包、代码与数据)。默认 dry-run,只打印将要执行的动作,确认后加 --apply 才真正移动。遇到同名文件自动追加序号,绝不覆盖原文件;每处理一个文件都写入 manifest.csv,记录原路径、新路径、大小与时间,可回溯也可回滚。分类规则表可自定义,用 JSON 覆盖默认映射。

项目实现

用 pathlib 遍历目录、shutil.move 执行移动,扩展名映射表集中在一个 dict 里便于客户自行修改;unique_path() 负责同名去重(name_1.ext、name_2.ext);argparse 提供 --apply 与 --source 参数,默认 dry-run 保证安全;整个过程不读取文件内容,只做路径操作,因此对任意大小的文件都是毫秒级;附带 12 个文件的演示目录,实测 12 个文件全部正确归类、2 处重名自动改名、无覆盖。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论