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

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

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

  1. import os
  2. import shutil
  3. #想要移动文件所在的根目录
  4. rootdir='E:/BaiduNetdiskDownload/jaffedbase/resize128_out'
  5. #获取目录下文件名清单
  6. list=os.listdir(rootdir)
  7. #print(files)
  8. #移动图片到指定文件夹
  9. for i in range(0,len(list)): #遍历目录下的所有文件夹
  10. path=os.path.join(rootdir,list[i])
  11. if os.path.isdir(path): #判断是否为文件夹
  12. for item in os.listdir(path): #遍历该文件夹中的所有文件
  13. dirname=os.path.join('E:/BaiduNetdiskDownload/jaffedbase/resize128_out',list[i]) #将根目录与文件夹名连接起来,获取文件目录
  14. full_path=os.path.join(dirname,item) #将文件目录与文件名连接起来,形成原来完整路径
  15. des_path='E:/BaiduNetdiskDownload/jaffedbase/resize128_out/1.image' #目标路径
  16. shutil.move(full_path,des_path) #移动文件到目标路径
  17. print(full_path)
  18. print(des_path)

3. 结果: 

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

(0)

相关推荐