文件归档自动化工具

一、结果演示

二、文件归档自动化工具

工具目标:工具运行后,能自动整理我的电脑桌面文件

工具形态:命令行脚本+配置文件

核心交互流程:双击程序,不同格式的文件将存储到对应目录下(图片→D:\文件\文档;文档→D:\文件\文档)

工具代码结构:

├── file_organizer.py # 主程序(纯 Python 标准库,无需安装依赖) ├── config.json # 配置文件(源目录/目标目录/分类规则) ├── 一键整理.bat # 双击 = 点击"整理"按钮,立即整理 ├── 整理.bat # 双击 = 交互式菜单(整理/预览/改配置) ├── 预览.bat # 双击 = 预览整理方案,不移动文件 ├── README.md # 完整使用文档 └── file_archive.log # 运行日志(首次运行时生成)

功能设计
1. 按格式归档:图片→D:\文件\文档;文档→D:\文件\文档、视频/音频/压缩包/安装包/代码/其他共8类,规则全在config.json里可随意增删。
2. 大小写不敏感:.png也能正确识别为图片
3. 防覆盖:同名文件自动改名为:风景(1).jpg,绝不覆盖已有文件
4. 预览模式:先看方案再动手,无风险
5. 自动跳过:隐藏文件、归档目录内文件(防循环)、程序自身文件;源=目标时拒绝执行
6. 每次运行时写入日志,可回溯
7. 避开快捷方式:带有.lnk、.url这些后缀的文件一律不整理、保持原位(.lnk windows程序快捷方式如桌面上的微信和浏览器图标;.url网页快捷方式)

三、文件归档全自动化工具

不过这样的一套程序只是实现了程序的80%自动化,想要实现桌面文件的整理,仍然人手动双击程序,要想实现程序的全自动化,以Windows操作系统为例的操作方法为:

1. 在Windows搜索栏输入“任务计划程序”并打开;
2. 点击右侧'创建基本任务“,名称随意,比如”桌面自动整理“;


3. 触发器选”每天“或”每小时“,设置一个你方便的时间;


4. 操作选”启动程序“,然后浏览找到你桌面上那个“一键整理.bat”文件;
5. 完成设置后,它就会在后台准时自动运行。

这样一个桌面文件自动归档的全自动化程序就完成了。