当前位置:   article > 正文

Python脚本——将一个文件夹下的文件划分到不同文件夹_python 将文件夹里的项目根据各自的名称组成一个以项目为名称独立的文件夹

python 将文件夹里的项目根据各自的名称组成一个以项目为名称独立的文件夹
  1. # 目标检测中,将pascal格式的数据标签Annotations按照train.txt、val.txt分成对应的文件夹
  2. # 用在retinanet中的训练集和验证集


 

  1. import os
  2. import shutil
  3. def split_file(src_file_path, dst_file, dst_file_path):
  4.     file = open(dst_file, 'r').readlines()
  5.     for line in file:
  6.         line = line.strip('\n')
  7.         src_file_name = src_file_path + '{}.xml'.format(line)
  8.         if not os.path.isfile(src_file_name):
  9.             print("%s not exist !!!"%(src_file_name))
  10.         else:
  11.             dst_file_name = dst_file_path + '{}.xml'.format(line)
  12.             shutil.copyfile(src_file_name,dst_file_name)
  13.             print("copy %s -->> %s"%(src_file_name, dst_file_name))
  14. if __name__ == '__main__':
  15.     src_path = '/data/Annotations/'
  16.     train_path = '/data/train_set/'
  17.     val_path = '/data/val_set/'
  18.     train_file = '/data/ImageSets/Main/train.txt'
  19.     val_file = '/data/ImageSets/Main/val.txt'
  20.     split_file(src_path, train_file, train_path)
  21.     split_file(src_path, val_file, val_path)

 

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

闽ICP备14008679号