首页 > 其他分享 >创建数据集

创建数据集

时间:2023-10-14 11:13:54浏览次数:34  
标签:创建 root train file test path 数据 dir

import os
# 训练测试文件夹
def train_test_file(root,dir):
    file_txt = open(dir+'.txt','w')
    path = os.path.join(root,dir)
    for roots,directories,files in os.walk(path):
        if len(directories)!=0:
            dirs = directories
        else:
            now_dir = roots.split('\\')
            for file in files:
                path_1 = os.path.join(roots,file)
                print(path_1)
                file_txt.write(path_1+''+str(dirs.index(now_dir[-1]))+'\n')
    file_txt.close()
root = r'.\食物分类\food_dataset'
train_dir = 'train'
test_dir = 'test'
train_test_file(root,train_dir)
train_test_file(foot,test_dir)

 

标签:创建,root,train,file,test,path,数据,dir
From: https://www.cnblogs.com/Crown-V/p/17763822.html

相关文章

  • 关系数据库
    一、关系数据结构及形式化定义1.1关系  关系模型的数据结构只包含单一的数据结构------关系,在关系模型中,现实世界的实体以及实体之间的各种联系均用单一的结构类型,即关系来表示。关系模型是建立在集合代数的基础上的,从集合论的角度给出关系数据结构的形式化定义。 1、域:一......
  • 数据结构之队列(优先队列)
    概念优先队列(PriorityQueue)为一种不必遵守队列特性FIFO(先进先出)的有序线性表,其中每个元素都赋予一个优先级(Priority),加入元素时可任意加入,但有最高优先级者(HighestPriorityOutFirstHPOF)则最先输出。 Java在Java中,PriorityQueue类实现了这样的一种有序队列。PriorityQue......
  • 14.4 Socket 双向数据通信
    所谓双向数据传输指的是客户端与服务端之间可以无差异的实现数据交互,此类功能实现的核心原理是通过创建CreateThread()函数多线程分别接收和发送数据包,这样一旦套接字被建立则两者都可以异步发送消息,本章将实现简单的双向交互功能。首先我们需要封装两个函数,这里RecvFunction函数......
  • 三次握手中每一次没收到报文会发生什么情况?第二次握手传回了 ACK,为什么还要传回 SYN?第
    三次握手中每一次没收到报文会发生什么情况?第一次握手服务端未收到SYN报文服务端不会进行任何的动作,而客户端由于一段时间内没有收到服务端发来的确认报文,等待一段时间后会重新发送SYN报文,如果仍然没有回应,会重复这个过程,直到发送次数超过最大重传次数限制,就会返回连接建立失败。......
  • hadoop集群 大数据项目实战_电信用户行为分析_day01
    上图是相关配置的要求,主要创建了四个虚拟系统,有三台虚拟机搭建hadoop集群,一台作为业务系统。涉及到相关的Linux指令有::setnu[显示行号] :6[到第6行 shift+G跳到最后一行 进入vi指令后查找相关东西/(你需要查找的东西)1.配置环境、第一步设置网络参数,设置静态网络目录......
  • 数据结构之队列(双向队列)
    概念双向队列(Double-endsQueues简称Dequeue)是一种前后2端都可以添加数据(入队)、移除(出队)数据的有序线性表。特点双向队列(Deque,全名DoubleEndedQueue)是一种具有两个指针的线性表,允许从两端都可以进行插入和删除操作即双向队列可以在任意一端进行元素的插入和删除操作,而单向队......
  • 创建用户密码的脚本
       ......
  • 一些开源数据标注工具
    整理一些工具,方便学习使用doccano主要是进行文本处理的label-studio比较强大的工具,支持多种数据处理,目前迭代升级也比较快速audino进行声音标注的工具,目前不是很活跃了,好久没新的提交信息了abel-studio-converterlabel-studio提供的通用数据转换服务,可以方便用来快速使用......
  • 14.4 Socket 双向数据通信
    所谓双向数据传输指的是客户端与服务端之间可以无差异的实现数据交互,此类功能实现的核心原理是通过创建CreateThread()函数多线程分别接收和发送数据包,这样一旦套接字被建立则两者都可以异步发送消息,本章将实现简单的双向交互功能。首先我们需要封装两个函数,这里RecvFunction函数......
  • 使用Hot Chocolate和.NET 6构建GraphQL应用 —— 创建Attribute中间件
    需求在部分接口添加一个机器人校验的功能思路读者们可以看下使用HotChocolate和.NET6构建GraphQL应用(5)——实现Query过滤功能,我们可以自定义创建一个类似的特性中间件来对接口进行管理.添加了该特性的接口即可实现机器人校验功能.实现输入对象///用户输入public......