Python实现将几个文件夹中的图片移动到一个文件夹中

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个文件夹,每个文件夹中有若干图片,如图所示:

Python实现将几个文件夹中的图片移动到一个文件夹中_第1张图片

处理完之后得到一个包含所有图片的整合文件夹total_dataset,并对图片从1进行编号:

Python实现将几个文件夹中的图片移动到一个文件夹中_第2张图片

 

你可能感兴趣的:(Python实现将几个文件夹中的图片移动到一个文件夹中)