python:批量移动指定文件到指定文件夹(模板)

 1. 目标:批量移动E:/BaiduNetdiskDownload/jaffedbase/resize128_out目录下的所有文件夹里的图片,移动到指定E:/BaiduNetdiskDownload/jaffedbase/resize128_out/1.image文件夹下:

2. 代码:(带有注释,可举一反三,改成适合自己的)

import os
import shutil

#想要移动文件所在的根目录
rootdir="E:/BaiduNetdiskDownload/jaffedbase/resize128_out"
#获取目录下文件名清单
list=os.listdir(rootdir)
#print(files)

#移动图片到指定文件夹
for i in range(0,len(list)):     #遍历目录下的所有文件夹
	path=os.path.join(rootdir,list[i])    
	if os.path.isdir(path):		 #判断是否为文件夹
		for item in os.listdir(path): #遍历该文件夹中的所有文件
			dirname=os.path.join("E:/BaiduNetdiskDownload/jaffedbase/resize128_out",list[i]) #将根目录与文件夹名连接起来,获取文件目录
			full_path=os.path.join(dirname,item) #将文件目录与文件名连接起来,形成原来完整路径
			des_path="E:/BaiduNetdiskDownload/jaffedbase/resize128_out/1.image"  #目标路径
			shutil.move(full_path,des_path)  #移动文件到目标路径
			print(full_path)
			print(des_path)	

3. 结果: 

E:/BaiduNetdiskDownload/jaffedbase/resize128_out目录下的所有文件夹里的图片,都已经移动到空文件夹1.image里面,如下图所示:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章