当前位置: 首页 > news >正文

Python全自动桌面整理工具,一键分类文件,小白也能用

1. 前言痛点

桌面文件经常出现这种情况:
图片、文档、视频、压缩包混在一起
文件越来越多,想找一个东西要翻很久
手动整理太浪费时间,尤其是经常下载的人/办公党

所以我们做一个一键自动分类整理桌面文件的工具:你点一下按钮/运行脚本,它会自动把桌面文件移动到对应分类文件夹,并且保证“不重复、不覆盖”。

2. 项目功能

✅ 自动扫描桌面文件
✅ 按类型分类:图片、文档、视频、音频、压缩包、其他
✅ 自动创建对应文件夹
✅ 一键移动,不重复、不覆盖(同名文件会自动改名)

3. 完整可运行代码(含详细注释)

你只需要创建一个文件:desktop_sorter.py
把下面代码全部复制进去,然后运行即可。

python

复制

下载

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 桌面一键分类整理工具 功能:自动扫描桌面文件,按类型移动到对应分类文件夹,自动重名不覆盖。 """ import os import shutil from pathlib import Path # ---------- 分类规则(可自行增删后缀) ---------- CATEGORY_RULES = { '图片': {'.jpg', '.jpeg', '.png', '.gif', '.bmp', '.svg', '.webp', '.ico'}, '文档': {'.txt', '.pdf', '.doc', '.docx', '.xls', '.xlsx', '.ppt', '.pptx', '.md', '.csv'}, '视频': {'.mp4', '.avi', '.mkv', '.mov', '.wmv', '.flv', '.rmvb', '.3gp'}, '音频': {'.mp3', '.wav', '.flac', '.aac', '.ogg', '.m4a'}, '压缩包': {'.zip', '.rar', '.7z', '.tar', '.gz', '.bz2', '.xz'}, # 其他:未匹配到的文件都归入“其他” } # 分类文件夹前缀(将在桌面创建) SORTED_PREFIX = "Desktop_Sorted_" def get_desktop_path(): """获取当前用户的桌面路径(兼容 Windows/macOS/Linux)""" return Path.home() / "Desktop" def safe_make_dir(folder_path): """安全创建文件夹,如果存在则不操作""" folder_path.mkdir(exist_ok=True) def normalize_suffix(suffix): """统一后缀格式:小写,带点号""" if not suffix: return '' suffix = suffix.lower() if not suffix.startswith('.'): suffix = '.' + suffix return suff
http://www.cnnetsun.cn/news/1400978.html

相关文章:

  • Linux - 应用层自定义协议与序列/反序列化
  • 企业安全防护实战:如何用Firewall+WAF+IDS+IPS搭建多层防御体系?
  • 类目竞争加剧如何找到细分需求切入点
  • Shopee 选品怎么看市场供需比,确定高需求低竞争款?
  • BrowseComp-ZH:中文网络生态下大模型检索能力的极限挑战
  • Snipe-IT:IT资产全生命周期管理的开源创新实践指南
  • 国密SM3哈希吞吐量从42MB/s到216MB/s——一位密码芯片架构师不愿公开的SIMD向量化手记
  • bge-large-zh-v1.5入门到应用:一套完整的语义向量服务搭建指南
  • 进程:pcb
  • 党政机关如何正确使用 OpenClaw LOGO|含下载
  • 美胸-年美-造相Z-Turbo入门秘籍:写好描述词,让AI听懂你的想法
  • 2025年OpenRouter免费模型大盘点:53个零成本AI工具全解析(含Grok-4 Fast/Nemotron Nano 9B V2)
  • Java方法重载
  • DeepSeek-OCR-2部署案例:K8s集群中水平扩展OCR微服务实践
  • 深度学习从入门到实践:零基础也能掌握 AI 核心技术
  • 大数据学习指南:Linux + Hadoop + Spark + Flink 全生态实战手册
  • yz-bijini-cosplay实际生成:LoRA自动标注+种子值嵌入确保结果可复现
  • 如何使用 Gherkin 解析器:Behat 测试的终极指南
  • 商品列表item UI设计
  • 腾讯混元翻译模型应用:用HY-MT1.8B实现字幕文件批量翻译
  • 用Python和NumPy手搓神经网络:从激活函数到前向传播的完整实现
  • 终极指南:如何快速掌握Scenic - JAX计算机视觉研究库的完整使用教程
  • Qwen3-0.6B-FP8服务器端集成:高并发API服务设计与实现
  • 语音识别新选择:Qwen3-ASR-1.7B快速部署与实战体验
  • 【亲测】2026年3月OpenClaw(Clawdbot)京东云6分钟喂奶级安装指南
  • Nitro服务器推送技术:提升页面加载速度的新方法
  • ComfyUI电商应用实战:快速生成商品主图与营销海报
  • 单细胞研究避坑指南:如何用scIB正确处理批次效应(附真实数据集案例)
  • Android Safety 系列专题【总篇:安全机制汇总】
  • oapi-codegen合规性:生成SOC2/ISO27001审计代码