当前位置:   article > 正文

基于python根据txt存储的文件名,提取文件夹文件_根据文件名提取文件

根据文件名提取文件

这个问题是我在学习语义分割模型时遇到的,在这里记录一下!

val.txt存储的是验证集的文件名,需要根据这些文件名,将对应的文件提取到文件夹里。先来看一看val.txt存储的内容(每一行存储一个文件名,且不带后缀名):

 废话不多说,上代码!

  1. #导入需要使用的python包
  2. import shutil
  3. # 根据txt文件中存储的文件名,提取对应的文件保存到另一个文件夹
  4. data = []
  5. #读取存储val.txt文件
  6. for line in open("F:/Practice/test_02/VOCdevkit/VOC2007/ImageSets/Segmentation/val.txt", "r"): # 设置文件对象并读取每一行文件
  7. data.append(line)
  8. #我的数据是jpg格式,如果你的数据是其他格式,则将下面代码中的jpg替换即可
  9. for a in data:
  10. #src是总文件夹
  11. src = 'F:/Practice/test_02VOCdevkit/VOC2007/JPEGImages//{}.jpg'.format(a[:-1])
  12. #dst是保存提取结果的文件夹
  13. dst = 'F:/Practice/test_02/VOCdevkit/VOC2007/Images_val/{}.jpg'.format(a[:-1])
  14. shutil.move(src, dst)

如果没有shutil,可以参考我的另一篇博客(博客链接),使用Anaconda安装shutil包。

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

闽ICP备14008679号