当前位置:首页>python>开发你的Python桌面管家!一键让文件自动“对号入座”

开发你的Python桌面管家!一键让文件自动“对号入座”

  • 2026-09-10 06:04:36
开发你的Python桌面管家!一键让文件自动“对号入座”

关注我,学习更多实用Python知识

🌈Hi,小伙伴们~这是你的桌面吗

📥 文件堆满屏幕,各种类型层次不齐

🗑️ 想清理又不知从何下手,懒得整理

🎯今天,教你写一个Python桌面清理大师,一键把所有杂乱文件按类别自动归类,只需几秒钟,还你一个清爽的桌面!

🛠️ 项目需求

📄 一键整理桌面,告别杂乱

✅ ① 自动扫描:识别桌面上的所有文件和文件夹

✅ ② 智能分类:根据文件后缀自动分到不同文件夹

✅③ 安全可靠:不乱移动,也不乱删任何文件

🎯 整理效果对比

整理前:

    🖥️ 桌面/    ├── 项目方案(1).docx    ├── 项目方案(2).docx    ├── 微信图片_202403051234.jpg    ├── 微信图片_202403051235.jpg    ├── setup.exe    ├── 新建文件夹.zip    └── 乱七八糟.pdf

整理后:

    🖥️ 桌面/    ├── 📁 文档/    │   ├── 项目方案(1).docx    │   └── 项目方案(2).docx    ├── 📁 图片/    │   ├── 微信图片_202403051234.jpg    │   └── 微信图片_202403051235.jpg    ├── 📁 程序/    │   └── setup.exe    ├── 📁 压缩包/    │   └── 新建文件夹.zip    └── 📁 PDF/        └── 乱七八糟.pdf

🛠️ 准备工作

1️⃣ 安装Python(如果还没装)

去python.org下载安装即可,也可查看前面的文章,有详细的安装教程

2️⃣ 不需要安装任何第三方库

使用Python自带的 os 和 shutil 库,无需再下载安装第三方的库

⚙️ 代码实现

核心代码

创建一个 桌面自动整理.py 文件,输入以下代码:

import osimport shutil# 指定要整理的文件夹路径 target_folder = r"C:\Users\你的用户名\Downloads"# 定义文件分类规则(键为文件夹名,值为后缀列表)file_categories = {"图片": [".jpg", ".jpeg", ".png", ".gif", ".bmp", ".tiff", ".webp"],"文档": [".doc", ".docx", ".txt", ".xlsx", ".pptx", ".md"],"PDF": [".pdf"],"压缩包": [".zip", ".rar", ".7z", ".tar", ".gz"],"程序": [".exe", ".msi", ".sh", ".bat"],"代码": [".py", ".js", ".html", ".css", ".cpp", ".java"],"音频视频": [".mp3", ".mp4", ".avi", ".mov", ".flv"],}deforganize_folder():# 检查文件夹是否存在ifnot os.path.exists(target_folder):        print(f"错误:文件夹 '{target_folder}' 不存在!")return# 遍历目标文件夹中的所有项目for item in os.listdir(target_folder):        item_path = os.path.join(target_folder, item)# 跳过文件夹(不处理子文件夹中的文件)if os.path.isdir(item_path):continue# 获取文件后缀        _, ext = os.path.splitext(item)        ext = ext.lower()# 查找该后缀属于哪个分类        moved = Falsefor category, extensions in file_categories.items():if ext in extensions:# 创建分类文件夹(如果不存在)                category_path = os.path.join(target_folder, category)                os.makedirs(category_path, exist_ok=True)# 移动文件                shutil.move(item_path, os.path.join(category_path, item))                print(f"移动文件: {item} -> {category}/")                moved = Truebreak# 如果没有匹配的分类,放入“其他”文件夹ifnot moved:            other_path = os.path.join(target_folder, "其他")            os.makedirs(other_path, exist_ok=True)            shutil.move(item_path, os.path.join(other_path, item))            print(f"移动文件: {item} -> 其他/")    print(f"\n 文件夹 '{target_folder}' 整理完成!")if __name__ == "__main__":    organize_folder()

运行效果

代码一运行,便能自动将目标文件夹内的文件按设定的规则自动整理,方便,快捷!

⚡ 效率对比

🧩 手动整理:手工拖动,耗时、费力、费眼!

🧩 脚本整理:自动拖动,省时、省力、准确!

✅ 优势:免费、一键执行、分类规则可自定义、比手动整理更规范

🎨 进阶玩法

🛠️想让整理更智能?试试这些改动:

自定义分类:修改 file_categories 字典,添加你独有的文件类型

按日期归档:在分类文件夹下再建年度、月份、日期等子文件夹,按时间归类

定时自动整理:用Windows任务计划程序,设置每天中午自动运行一次脚本

📌 结语

有了这个Python小脚本,从此告别桌面杂乱,不仅省下了每天找文件的时间,更重要的是——心情都变好了!

💡 关注我,每周分享Python干货×技巧

📌 如果这篇文章对你有帮助,欢迎:

👍 点赞 | ⭐ 收藏 | 🔄 分享给朋友

💬 如需源码:关注+评论区回复"桌面自动整理"

即可获取完整脚本 + 示例模板!

👇点击阅读往期文章

1.“摸鱼”新技能!用Python让Word自动干活,我喝茶它加班
2.要用 Python 爬虫,这些基础知识你一定要懂!
3.手把手教你 “ 爬取小红书评论内容 ”,0基础也能上手的 Python 爬虫实战!
4.告别手敲界面!用Qt Designer"拖拉拽"搞定Python GUI
5.超7000万次下载!Python自动化神器PyAutoGUI,助你轻松准时下班!
6.告别命令行,可视化的打包" 神器 "!轻松让 Python 程序转 EXE
7.用3分钟学会 Python 自动发邮件,定时推送+各种附件一劳永逸!
8.企业微信自动发送图文、文件、音视频 Python 实现指南
9.Pandas +Excel:数据筛选、VLOOKUP、透视、公式、绘图 一个案例全搞定
10.Python 生成二维码:自定义背景、Logo 与样式,批量生成超实用案例!
11.贵金属板块大涨大跌!如何用Python快速获取湖南白银行情?
12.Python抓取摄像头图像,进行AI识别(四):AI火焰自动预警的实现

最新文章

随机文章