python生成数据集txt文件与读取数据集

目录

 

一、根据文件夹自动生成带label的txt文件:

二、根据txt文件自动生生成filename,label列表数据:


 

一、根据文件夹自动生成带label的txt文件:

这是用于给图片打标签并生成txt文件的程序;

creat_labeled_txt  给三级目录里的文件打标签,并且标签根据第二级级目录自动生成,如shan:/right(wrong):/a.jpg

 

在下面程序里主要用了这几个功能:

1、os.listdir('dir'):用于看某一目录下的文件名,返回list

2、txt文件写入:

            f = open('dir', mode)

           mode = 'w' 时,是文件覆盖写入;

           mode = 'a'时,文件是在最后添加写入;

           f.write(str + '\n')

 

程序:

import os
#分三级目录,如A/B/a.jpg
#input_path为一级目录;
#
def creat_filelist(input_path, classes):
#创建三级目录
#index 一定是str类型,不可以为int
    dir_image1 = [] #二级目录
    file_list = [] #三级目录
    for index, name in enumerate(classes):
        print('index', index)
        index_str = str(index)
        dir_image1_temp = input_path + '/' + name &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值