case1.将文件夹内文件,按文件后缀不同进行分类
将文件夹内文件根据后缀类别分别放入同一类型文件夹下
1.获得文件名 2.获取文件后后缀3.判断文件是否存在 4.移动至相应文件夹
os.chdir(‘file path’)设置操作文件位置为
os.listdir() 返回文件名的列表
os.path.splitext() 分割路径;返回路径名和文件扩展名的元组
os.path.exists(path)判断文件路径是否存在,返回布尔值
shupil.move(src,dst)移动文件 将文件或目录(src)递归移动到另一个位置(dst)并返回目标;注意转义和加入路径符号
import os import shutil form ={ '文档':['.docx','.pdf','.txt'], '视频':['.mp4','.avi','.flv'], '音频':['.mp3'], '程序':['.exe','.io'] } os.chdir(r'C:\Users\v_weijianye\Desktop\new') for file in os.listdir(): #os.path.splitext返回路径名和文件扩展名的元组 ext=os.path.splitext(file)[-1].lower()#小写 print(ext) for k,v in form.items(): if not os.path.exists(k): os.mkdir(k) if ext in v: print(ext) shutil.move(file,r"{0}\{1}".format(k,file)) print('end')