import os,shutil
count = 0
def moveFiles(path,disdir): #path为原始路径,disdir是移动的目标目录
global count
dirlist = os.listdir(path)
for i in dirlist:
child = os.path.join('%s\%s' % (path, i))
if os.path.isfile(child):
count += 1
shutil.move(child,os.path.join(disdir,str(count)+".jpg"))
continue
moveFiles(child,disdir)
if __name__ == '__main__':
disdir = 'C:/Users/huashuo/Desktop/total_dataset'
moveFiles('C:/Users/huashuo/Desktop/datasets',disdir)
例如datasets文件夹中有3个文件夹,每个文件夹中有若干图片,如图所示:
处理完之后得到一个包含所有图片的整合文件夹total_dataset,并对图片从1进行编号: