python 读取文件夹下文件,将文件名作为制作标签,训练样本
2018-01-25 13:43
387 查看
# -*- coding: utf-8 -*- import os import re path = "F:\\data\\test_Data" # 更改文件名 def Rename_file(path): for file in os.listdir(path): file_path = os.path.join(path, file) if os.path.isdir(file_path): for imgs in os.listdir(file_path): img = os.path.splitext(imgs)#后缀 newname = img[0]+'%'+file+ img[1] newname = img[0]+'%'+file+ img[1] os.rename(file_path+"\\"+imgs,file_path+"\\"+newname) print(".....done.......") # 构建标签文件 def imglist (path): img = [] label = [] for file in os.listdir(path): file_img = os.path.join(path,file) if os.path.isdir(file_img): img = img+ os.listdir(file_img) num = len(img) for i in range(num): imgs = img[i] name1 = imgs.split(".")[-2] # 获取后缀之前的元素 name2 = name1.split('%')[-1] # 获取标签 label = label + [int(name2)] assert len(img)==len(label) print("train img:",len(img),"......train label",len(label)) if __name__ == '__main__': imglist(path) # Rename_file(path)
点击打开链接 所用数据集
相关文章推荐
- windows下批量读取文件夹及子文件夹下的文件名字,方便制作训练样本
- 如何读取一个文件夹下的所有图像文件,并制作负样本到指定目录
- OpenCV学习笔记---- 挨个读取图像文件夹下的所有文件,进行样本训练
- Python读取不同文件夹下的图片并且分类放到新创建的训练文件夹和标签文件夹
- 读取指定文件夹中所有文件名以及文件路径,并读到matlab
- python程序2(递归查找某一个文件夹下所有的文件是否含有某个特定的字符串,并打印该文件名)
- 【Python】【Shell】把txt文档中文件名对应的文件cp到其他文件夹
- c语言读取文件夹中的各个文件名,并删除相应的文件
- shell动态读取文件夹下的文件和文件名并替换到页面上
- opencv学习---Directory类基础知识介绍(读取文件夹下的所有文件的文件名)
- python 读取文件夹下面的日志文件并提取信息
- python点滴:读取和整合文件夹下的所有文件
- python 对以空行作为分割的块文件进行读取的方法
- Linux C 读取文件夹下所有文件(包括子文件夹)的文件名
- Python读取系统文件夹内所有文件并统计数量的方法
- python读取文件名后重命名原文件
- python读写文件,分析字符串及读取目录下文件名的实践
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- python读取目录下的所有文件和文件夹
- 读取文件夹中文件所有文件名