各位,问个关于caffe生成train.txt的问题 20

如果目录是多级的如:E:\train\aodi\aodiA4\black\00.jpg的格式,然后生成的train.txt文件中的标签格式是:aodi\aodiA4\bl... 如果目录是多级的如:E:\train\aodi\aodiA4\black\00.jpg的格式,
然后生成的train.txt文件中的标签格式是:
aodi\aodiA4\black\00.jpg 0 0 0
这该怎么弄
展开
 我来答
weiliming002
2016-06-18 · TA获得超过119个赞
知道小有建树答主
回答量:70
采纳率:100%
帮助的人:48.1万
展开全部

def get_file_list(folder):

    file_list = []; 

    for root, dirs, files in os.walk(folder):

        for f in files:

            path=root+os.path.sep+f

            file_list.append(path)

    return file_list


def write2file(a_list,file_path):

    f=open(file_path,'a',encoding='utf-8')

    for line in a_list:

        f.write(line+'\n')

    f.close()


def create_tab(file_list,path_root):

    for i in range(0,len(file_list)):

        file_list[i].replace(file,path_root)

        file_list[i] += " 0 0 0"

    return file_list

        

def main():

    root = r"E:\train"

    train_file_path=r"E:\train.txt"

    write2file(create_tab(get_file_list(root),root),train_file_path)


if __name__ == '__main__'

    main()

追问
这个是哪个语言写的啊?
追答
python啊,你问题挂的标签不是python吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式