python随机将文件里的(npy格式)文件分为两个文件夹
有时会将数据集随机提取一部分进行训练。
以下的代码不仅可以将文件夹内的文件随机分为两份,也可以随机分为不同的文件夹,文件夹内的文件也可以不同。
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格式)文件分为两个文件夹相关推荐
- python浪漫代码表白npy_Python 存取npy格式数据实例
数据处理的时候主要通过两个函数 (1):np.save("test.npy",数据结构) ----存数据 (2):data =np.load('test.npy") -- ...
- 如何将CAJ文件转换成PDF格式?分享两种实用的方法
CAJ是一种特定的文献格式,通常用于中国学术期刊和学位论文等.在学习生活中我们查阅一些文献资料,一些权威文献报刊通常情况下都是CAJ文件格式,打开它需要使用专业的阅读工具 ,这时候就需要将它转换成PD ...
- python npy文件_python实现npy格式文件转换为txt文件操作
如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...
- 全网最详细 Python如何读取NIFTI格式图像(.nii文件)和 .npy格式文件和pkl标签文件内容
在医学图像处理中,我们经常使用一种NIFTI格式图像(.nii文件),现在我们来看看 什么是.nii文件? 该如何读取.nii文件? 1. NIFTI格式图像 什么是NIFTI(Neuroimagin ...
- python如何打开npy文件_python实现npy格式文件转换为txt文件操作
如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...
- python两个文件内容异或_python 异或两个文件 | 学步园
问题描述:python以16进制读取文本,就是获取以下图片红框中的DF,F8,DF这些16进制,然后做一些处理,再写到文件中. 1个字节 == 8Bit == 两个hex(1~F) 文件读取可以按行r ...
- 怎样把一个PSD文件里的图层移到另一个PSD文件里
你可以先打开两个PSD文件,然后进入你想要复制图层的那个PSD文件,选中你想要的图层,右击,复制(注意,是右击图层的空白部分,不是它的图标),然后会弹出一个对话框,你下拉菜单,然后你选择另一个PSD文 ...
- python编程:电话簿TeleAddressBook和邮箱地址簿EmailAddressBook两个文件,合并为一个完整的AddressBook文件
有电话簿TeleAddressBook和邮箱地址簿EmailAddressBook两个文件,使用字典结构将其合并为一个完整的AddressBook文件 . 变为: 代码如下: # -*- coding ...
- linux join两个文件,Linux使用join -a1来合并两个文件
Linux使用join -a1来合并两个文件 要合并以下两个文件,一起合并在一起,合并到1.txt中 # 1.txt Jerry 20 Alice 30 David 40 # 2.txt Jerry ...
最新文章
- chosen.jquery.js 有搜索功能、多选功能的下拉框插件
- 空间连接时计算总和_【数据技术】城市功能混合程度计算
- 错误类型:“系统找不到 Microsoft.Office.Interop.Word(转)
- 问题1 机器学习篇 如何解决过拟合(overfiting)?
- 【Kotlin】循环控制流 ( for 循环 | Iterator 遍历形式 | Iterator 遍历要求 | IntArray 源码解析 )
- web容器获取SSL指纹实现和ByPass
- win7系统5分钟就会自动注销的解决教程
- 不规则动词的一般过去时
- 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?
- 普通平键的主要尺寸有_你还在为怎样选择床上用品尺寸而烦恼吗?床品尺寸大解析帮到你!...
- Operation,Tensor, Variable
- PATH=ASSA脚本学习区
- Scala(第五节)actor并发编程、文件操作和网络请求、隐式转换和隐式参数、Akka并发编程、Akka模拟简易Spark通信
- 标题中冒号的用法_如果论文题目中出现冒号,冒号前后两部分内容通常是?
- 正弦定理和余弦定理_教师招聘 数学中学说课稿 《余弦定理》
- 纽约州立大学环境与林业学院计算机科学专业,2020年纽约州立大学环境科学与林业科学学院专业设置...
- 3蛋白wb_99% 的实验小白都会收藏,WB、ELISA、IHC 进阶攻略
- Actor模型与Akka
- LeetCode1219 黄金矿工
- 攻防世界crypto高手题之wtc_rsa_bbq