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')

 

posted @ 2020-09-30 10:40  yescarf  阅读(405)  评论(0编辑  收藏  举报