python实现不同类型文件自动归类

import os
import shutil

path = r"F:\101_pandas视频教程\pandas_excel\乱七八糟文件"  # py文件所在的文件夹下
file = os.listdir(path)  # 列出当前文件夹的所有文件

# 循环遍历每个文件
for f in file:
    # print(f)

    # 以扩展名为名称的子文件夹
    folder_name = path + "\\" + f.split(".")[-1]

    # 如果不存在该目录,先创建,再移动文件
    if not os.path.exists(folder_name):
        os.makedirs(folder_name)

        # 举例:这里的f为 1.png 等同于 ./1.png (因为是绝对路径)
        shutil.move(f, folder_name)

    # 直接移动文件
    else:
        shutil.move(f, folder_name)

 

你可能感兴趣的:(Python,python)