用python对目录下杂乱无章的文件按文件类型分类
如pdf,docx,jpg,txt等文件,将他们自动归类到统一的文件夹里
整理之前,我们的文件夹是这样的:
运行后,效果如图:
自动根据后缀,把文件归类到统一的文件夹里
import shutil
import os
path = './'
files = os.listdir(path)
for f in files:
# 取得当前文件名称的格式,(切分文件名,取最后的列表元素)
folder_name = './' + f.split('.')[-1]
# 排除自己
exclude_py = './py'
if (folder_name == exclude_py):
pass
else:
if not os.path.exists(folder_name):
os.makedirs(folder_name)
shutil.move(f, folder_name)
else:
shutil.move(f, folder_name)