当前位置:   article > 正文

Python: 将文件夹划分为数个小文件夹_pytorch分类任务中怎么给train文件夹分下级文件夹

pytorch分类任务中怎么给train文件夹分下级文件夹

假设大文件夹下有10000张图片,本代码用于将这10000张图片按照文件名的特点,划分到9个子文件夹内:

参考链接:https://www.computationalimaging.cn/2020/01/python-divide-folder-into-small-folders.html

  1. dir_sum
  2. --dir1
  3. --dir2
  4. ...
  5. --dir9

这样做的好处是对任何一个不熟悉的test.py文件,可以不改test的代码即可在短时间内快速开始多个测试任务,相当于手动的并行处理。

  1. # _*_ encoding:utf-8 _*_
  2. import os
  3. import sys
  4. from shutil import copyfile
  5. origin_path = './dir_sum/' # the directory where the target files are located
  6. filelist = os.listdir(origin_path)
  7. for image_index in range(len(filelist)):
  8. fileName = filelist[image_index] # '1.png'
  9. fileClass = str(fileName[0]) # The first letter of the file name, including '1', '2', '3', '4', '5', '6', '7', '8', '9'
  10. filePath = origin_path + fileClass + '/' # The path to which the file should be assigned
  11. src_fileName = origin_path + fileName
  12. tar_fileName = filePath + fileName
  13. if not os.path.exists(filePath):
  14. os.makedirs(filePath)
  15. copyfile(src_fileName,tar_fileName)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/625919
推荐阅读
相关标签
  

闽ICP备14008679号