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裏面,如下圖所示:

 

 

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