python小应用:如何按文件格式自动归类到文件夹

问题拆解:

1.如何移动文件?

2.归类的规则是什么?

⑴手动预设文件夹

⑵自动创建文件夹

代码展示:

import os
import shutil

#指定路径,./代表当前路径,是个相对路径
path = './'
#获取指定路径下的文件列表
files = os.listdir(path)

#遍历所有文件名
for f in files:
    #设置文件夹名字
    #f.split('.')将f的文件名从.处进行分割,f.split('.')[-1]代表.后面的文件名
    folder_name = './' + f.split('.')[-1]
    #判断当前路径是否存在
    if not os.path.exists(folder_name):
        #如果不存在则先创建该路径
        os.makedirs(folder_name)
        #将f文件移动到folder_name路径下
        shutil.move(f,folder_name)
    else:
        #将f文件移动到folder_name路径下
        shutil.move(f,folder_name)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容