python批量读取图片生成保存图片路径的txt文档

文章目录

  • 前言
  • 一、完整代码如下
  • 二、运行结果
  • 总结


前言

我们做深度学习项目时,训练时会通过读取图片数据集存放的路径来获取数据信息。这时,我们就需要通过python脚本程序去生成保存有图片存放路径的txt文件,当然保存有图片存放路径的txt文件有很多用处,作者在做海思3516dv300开发板和瑞芯微rv1109开发板算法移植时,量化模型需要准备一定数量训练集图片做量化,这时候就需要该脚本。


一、完整代码如下

import os
import sys
def listfiles(rootDir, txtfile, label=0):
    ftxtfile = open(txtfile, 'w')
    list_dirs = os.walk(rootDir)
    count = 0
    dircount = 0
    #遍历文件夹中图片,并读取路径信息
    for root,dirs,files in list_dirs:	
       for d in dirs:
           print(os.path.join(root, d))
           dircount += 1
       for f in files:
           print(os.path.join(root, f))
           ftxtfile.write(os.path.join(root, f)+' ' + '\n')
           count += 1
       print(rootDir + ' has ' + str(count) + ' files')		#打印出txt中每行路径
if __name__ == '__main__':
	#'E:\Excise\dataset\data_Evehicle\image_towk'为图片存放路径,文件夹名字为image_towk
	#'E:\Excise\dataset\data_Evehicle\image_towk\test.txt' 生成的图片路径会存放到test.txt
  listfiles(r'E:\Excise\dataset\data_Evehicle\image_towk', r'E:\Excise\dataset\data_Evehicle\image_towk\test.txt')

二、运行结果

python批量读取图片生成保存图片路径的txt文档_第1张图片

总结

以上就是今天要讲的内容,脚本超级好用,学好python,大大提高工作效率!觉得还不错的,感谢关注收藏,后续还会继续分享好用的数据处理脚本。

你可能感兴趣的:(深度学习,python语言,图像处理,python,开发语言,图像处理,神经网络,深度学习)