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里面,如下图所示:
赞 (0)