[Python] 纯文本查看 复制代码 '''
功能:将图片归类,并移动到柜内文件夹中
说明:将本源代码复制到图片文件夹下运行即可
'''
import shutil, os, glob
#获取当前路径
path = os.getcwd()
#获取图片名列表
file_list = glob.glob('*.jpg')
#将图片名按照指定规则(图片名最后一个“-”前面的就是文件夹名)生成文件夹名列表
folder_list = []
folder_list = [i.rsplit('-',1)[0] for i in file_list]
folder_list = list(set(folder_list)) # 去重
#创建对应文件夹
[os.makedirs(os.path.join(path,i)) for i in folder_list if not os.path.exists(os.path.join(path,i))]
#获取带有绝对路径的文件名列表
file_list = glob.glob(os.path.join(path,'*.jpg'))
#移动文件到指定文件夹中
[shutil.move(i,os.path.splitext(i)[0].rsplit('-',1)[0]) for i in file_list] |