乐于分享
好东西不私藏

自动整理下载文件夹的Python脚本

自动整理下载文件夹的Python脚本

下载文件夹文件越积越多找东西费劲:

from pathlib import Path
import shutil

CATEGORIES = {
    "图片": [".jpg", ".jpeg", ".png", ".gif", ".webp", ".svg"],
    "文档": [".pdf", ".doc", ".docx", ".xls", ".xlsx", ".pptx", ".txt"],
    "压缩包": [".zip", ".rar", ".7z", ".tar", ".gz"],
    "视频": [".mp4", ".avi", ".mov", ".mkv"],
    "音频": [".mp3", ".wav", ".flac"],
    "安装包": [".exe", ".dmg", ".msi"],
}

def organize(folder="~/Downloads"):
    src = Path(folder).expanduser()
    moved = 0
    for f in src.iterdir():
        if not f.is_file(): continue
        for cat, exts in CATEGORIES.items():
            if f.suffix.lower() in exts:
                dest = src / cat
                dest.mkdir(exist_ok=True)
                shutil.move(str(f), dest / f.name)
                moved += 1
                break
    print(f"已整理 {moved} 个文件")

if __name__ == "__main__":
    organize()

跑完后检查根目录是否只剩分类文件夹和未匹配文件。


▼ 愿你每天披荆斩棘所向披靡

长按识别二维码,关注摸鱼King,每天 8:10 准时摸鱼