关注我,学习更多实用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去python.org下载安装即可,也可查看前面的文章,有详细的安装教程
使用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干货×技巧
📌 如果这篇文章对你有帮助,欢迎:
👍 点赞 | ⭐ 收藏 | 🔄 分享给朋友
💬 如需源码:关注+评论区回复"桌面自动整理"
即可获取完整脚本 + 示例模板!


👇点击阅读往期文章