代码如下:
import os
import shutil
# 文件夹路径(可替换)
path = 'D:/together FIle/1、软件/2、QQ/FileRecv'
# 列出所有文件
files = os.listdir(path)
# 自动归类
for f in files:
# 创建文件夹名称(以后缀名重命名)
folder_name = path + '/' + f.split('.')[-1]
if not os.path.exists(folder_name):
os.mkdir(folder_name)
# 移动文件 shutil.move(src, desc) → src=源目标路径, desc: 新目标路径
shutil.move(path + '/' + f, folder_name)
else:
shutil.move(path + '/' + f, folder_name)
里面的path路径替换成自己的目标路径,它会在所在的目标路径中根据文件的后缀名自动创建文件夹,并将相同后缀名的文件放入同一个文件夹中。