python 代码实现文件自动归类处理,比如将下载的文件,按文件格式分类
import os
import shutil
#源目录
src_dir =r'F:\python\fileResource\resource'
#目标目录
desc_dir=r'F:\python\fileResource\classify'
#判断目标目录是否存在
if not os.path.exists(desc_dir):
os.mkdir(desc_dir)
#源路径文件分析
files =os.listdir(src_dir)
for item in files:
print(item)
#拼接单个文件路径
src_path =os.path.join(src_dir,item)
#判断文件是否存在
if os.path.isfile(src_path):
#如果文件存在,进入代码块
#获取目标路径文件夹
ndir =item.split('.')[-1]
#拼接目标路径
desc_path=os.path.join(desc_dir,ndir)
# 如果不存在,则创建目标文件夹
if not os.path.exists(desc_path):
os.mkdir(desc_path)
#移动文件到目标路径
shutil.move(src_path,desc_path)