我的知识记录

Python文件按类型自动分类整理

import os
import shutil

folder = './下载'
rules = {
    '图片': ['.jpg', '.jpeg', '.png', '.gif', '.webp'],
    '文档': ['.pdf', '.docx', '.doc', '.xlsx', '.pptx', '.txt'],
    '压缩包': ['.zip', '.rar', '.7z'],
    '视频': ['.mp4', '.avi', '.mkv', '.mov'],
    '音频': ['.mp3', '.wav', '.flac'],
}

for f in os.listdir(folder):
    path = os.path.join(folder, f)
    if not os.path.isfile(path):
        continue
    ext = os.path.splitext(f)[1].lower()
    for cat, exts in rules.items():
        if ext in exts:
            target = os.path.join(folder, cat)
            os.makedirs(target, exist_ok=True)
            shutil.move(path, os.path.join(target, f))
            break
print("整理完成")

Python文件按类型自动分类整理

标签:

更新时间:2026-09-14 13:15:23

上一篇:Python提取 Excel 中重复项 / 去重

下一篇:Python 批量修改文件名:一分钟搞定上千个文件重命名