有时会将数据集随机提取一部分进行训练。

以下的代码不仅可以将文件夹内的文件随机分为两份,也可以随机分为不同的文件夹,文件夹内的文件也可以不同。


import os
import numpy as np
import shutil
#from sklearn.utils import shufflerootdir = ''    #源数据集图像的文件夹的路径
rootdir1 = ''    #源数据集标签的文件夹的路径a = os.listdir(rootdir)
np.random.shuffle(a)    #将数据集打乱顺序d = int(len(a)/2)    #将数据集分为两部分,在这里可以根据自己的需要修改
b = a[:d]    #数据集的前半部分
c = a[d:]    #数据集的后半部分os.mkdir(os.path.join(''))    #新建文件夹以保存随机数据集
os.mkdir(os.path.join(''))    #新建文件夹以保存随机数据集的图片部分
os.mkdir(os.path.join(''))    #新建文件夹以保存随机数据集的标签部分
os.mkdir(os.path.join(''))    #新建文件夹以保存随机数据集
os.mkdir(os.path.join(''))    #新建文件夹以保存随机数据集的图片部分
os.mkdir(os.path.join(''))    #新建文件夹以保存随机数据集的标签部分for i in b:tragetpic_dir_1 = os.path.join('', i)    #随机数据集的图像的路径targetlab_dir_1 = os.path.join('', i)    #随机数据集的标签的路径oripic_dir_1 = os.path.join('', i)       #原始数据集的图像的路径orilab_dir_1 = os.path.join('', i)       #原始数据集的标签的路径shutil.copy(oripic_dir_1, tragetpic_dir_1)shutil.copy(orilab_dir_1, tragetlab_dir_1)for j in c:tragetpic_dir_2 = os.path.join('', j)    #随机数据集的图像的路径targetlab_dir_2 = os.path.join('', j)    #随机数据集的标签的路径oripic_dir_2 = os.path.join('', j)       #原始数据集的图像的路径orilab_dir_2 = os.path.join('', j)       #原始数据集的标签的路径shutil.copy(oripic_dir_2, tragetpic_dir_2)shutil.copy(orilab_dir_2, tragetlab_dir_2)

python随机将文件里的(npy格式)文件分为两个文件夹相关推荐

  1. python浪漫代码表白npy_Python 存取npy格式数据实例

    数据处理的时候主要通过两个函数 (1):np.save("test.npy",数据结构) ----存数据 (2):data =np.load('test.npy") -- ...

  2. 如何将CAJ文件转换成PDF格式?分享两种实用的方法

    CAJ是一种特定的文献格式,通常用于中国学术期刊和学位论文等.在学习生活中我们查阅一些文献资料,一些权威文献报刊通常情况下都是CAJ文件格式,打开它需要使用专业的阅读工具 ,这时候就需要将它转换成PD ...

  3. python npy文件_python实现npy格式文件转换为txt文件操作

    如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...

  4. 全网最详细 Python如何读取NIFTI格式图像(.nii文件)和 .npy格式文件和pkl标签文件内容

    在医学图像处理中,我们经常使用一种NIFTI格式图像(.nii文件),现在我们来看看 什么是.nii文件? 该如何读取.nii文件? 1. NIFTI格式图像 什么是NIFTI(Neuroimagin ...

  5. python如何打开npy文件_python实现npy格式文件转换为txt文件操作

    如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...

  6. python两个文件内容异或_python 异或两个文件 | 学步园

    问题描述:python以16进制读取文本,就是获取以下图片红框中的DF,F8,DF这些16进制,然后做一些处理,再写到文件中. 1个字节 == 8Bit == 两个hex(1~F) 文件读取可以按行r ...

  7. 怎样把一个PSD文件里的图层移到另一个PSD文件里

    你可以先打开两个PSD文件,然后进入你想要复制图层的那个PSD文件,选中你想要的图层,右击,复制(注意,是右击图层的空白部分,不是它的图标),然后会弹出一个对话框,你下拉菜单,然后你选择另一个PSD文 ...

  8. python编程:电话簿TeleAddressBook和邮箱地址簿EmailAddressBook两个文件,合并为一个完整的AddressBook文件

    有电话簿TeleAddressBook和邮箱地址簿EmailAddressBook两个文件,使用字典结构将其合并为一个完整的AddressBook文件 . 变为: 代码如下: # -*- coding ...

  9. linux join两个文件,Linux使用join -a1来合并两个文件

    Linux使用join -a1来合并两个文件 要合并以下两个文件,一起合并在一起,合并到1.txt中 # 1.txt Jerry 20 Alice 30 David 40 # 2.txt Jerry ...

最新文章

  1. chosen.jquery.js 有搜索功能、多选功能的下拉框插件
  2. 空间连接时计算总和_【数据技术】城市功能混合程度计算
  3. 错误类型:“系统找不到 Microsoft.Office.Interop.Word(转)
  4. 问题1 机器学习篇 如何解决过拟合(overfiting)?
  5. 【Kotlin】循环控制流 ( for 循环 | Iterator 遍历形式 | Iterator 遍历要求 | IntArray 源码解析 )
  6. web容器获取SSL指纹实现和ByPass
  7. win7系统5分钟就会自动注销的解决教程
  8. 不规则动词的一般过去时
  9. 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?
  10. 普通平键的主要尺寸有_你还在为怎样选择床上用品尺寸而烦恼吗?床品尺寸大解析帮到你!...
  11. Operation,Tensor, Variable
  12. PATH=ASSA脚本学习区
  13. Scala(第五节)actor并发编程、文件操作和网络请求、隐式转换和隐式参数、Akka并发编程、Akka模拟简易Spark通信
  14. 标题中冒号的用法_如果论文题目中出现冒号,冒号前后两部分内容通常是?
  15. 正弦定理和余弦定理_教师招聘 数学中学说课稿 《余弦定理》
  16. 纽约州立大学环境与林业学院计算机科学专业,2020年纽约州立大学环境科学与林业科学学院专业设置...
  17. 3蛋白wb_99% 的实验小白都会收藏,WB、ELISA、IHC 进阶攻略
  18. Actor模型与Akka
  19. LeetCode1219 黄金矿工
  20. 攻防世界crypto高手题之wtc_rsa_bbq

热门文章

  1. 相较于二维码固定资产管理系统,RFID固定资产管理系统有哪些优势
  2. 牛客-计算机考研复试上机题-二次方程计算器
  3. 2020美赛C题:python实现npl自然语言处理记录
  4. 从零开始带你玩转单片机----------【第四期】数码管显示
  5. 这些方法可以有效的帮助电商App提高转化率
  6. 纯 CSS 实现蜡烛融化(水滴)效果
  7. 用Flutter实现小Q聊天机器人(四)
  8. RELR-1DS、RELR-2DS、RELR-3DS可调漏电继电器
  9. javascript | 函数表达式
  10. 【嵌入式】计算机体系结构:冯诺依曼架构和哈佛架构