笔记地址:有道云笔记

h5py 的安装

pip install h5py

读取 H5 文件

import h5py import numpy as np # 打开文件 f = h5py.File('test-dev.h5', 'r')

H5 中的group可以类比为字典,因此我们可以用keys()来获取键值。

>>> f.keys() [u'my_xmax', u'my_xmin', u'my_ymax', u'my_ymin']

如上,我们发现文件里有四个数据集,我们可以像读取字典一样读取文件。

>>> xmax = f['my_xmax']

读取到的xmax,可以像处理numpy矩阵那样操作。这里有个小窍门。

>> xmax = f['my_xmax'] >>> type(xmax) h5py._hl.dataset.Dataset >>> xmax = f['my_xmax'][:] >>> type(xmax) numpy.ndarray

写入H5文件

打开方式用'w',利用文件方法写入数据

f = h5py.File('test-dev.h5','w') f.create_dataset('bndbox', data=h5_bndbox) f.create_dataset('imgname', data=h5_imgname) f.create_dataset('part', data=h5_part)

又或者是直接的赋值

f['bndbox'] = h5_bndbox f['imgname'] = h5_imgname f['part'] = h5_part

关闭文件

f.close()

python读取hdf5文件_Python处理HDF5文件相关推荐

  1. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  2. python导出数据找不到csv_【记录】使用Python读取/导出(写入)CSV文件

    想要用python处理csv文件. 去查了下,python中本身就自带csv模块. 然后参考在线手册: 去试试. [用python生成csv] 1. 按照手册的例子,试了试:import csv wi ...

  3. python读取大文件目录_Python读取系统文件夹内所有文件并统计数量的方法

    大家先看一下Python os模块中的部分函数 python 路径相关的函数 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os. ...

  4. python读取坐标文本文件_Python 实现文件读写、坐标寻址、查找替换功能

    读文件 打开文件(文件需要存在) #打开文件 f = open("data.txt","r") #设置文件对象 print(f)#文件句柄 f.close() ...

  5. python读取mat文件格式_Python读取mat文件,并保存为pickle格式的方法

    这两天在搞Theano,要把mat文件转成pickle格式载入Python. Matlab是把一维数组当做n*1的矩阵的,但Numpy里还是有vector和matrix的区别,Theano也是对二者做 ...

  6. python读取nc数据_python读取nc文件

    nc文件的处理方式比较多,可以用MATLAB.JAVA.C.python或者其他的语言.我这两天折腾用python读取nc文件,查阅很多资料,左拼右凑的终于读出来了. 1.安装Anaconda 1)A ...

  7. python如何创建文件_python中创建文件、读取文件内容

    1.选择文件夹,单击右键,点击New -> Python file 2.命名好之后,如我命的就是创建文件. 3.文件命名好了以后,可以编辑代码 如: nf=open("pi_digit ...

  8. python读取大文件目录_python简单读取大文件的方法

    python简单读取大文件的方法 更新时间:2016年07月01日 10:42:14 作者:holybin 这篇文章主要介绍了python简单读取大文件的方法,通过非常简单的方式实现对GB级别大文件的 ...

  9. python 读取文件夹 增量文件_Python实现目录文件的全量和增量备份

    目标: 1.传入3个参数:源文件路径,目标文件路径,md5文件 2.每周一实现全量备份,其余时间增量备份 1.通过传入的路径,获取该路径下面的所有目录和文件(递归) 方法一:使用os.listdir ...

  10. Python读取.edf格式脑电数据文件

    MNE-python读取.edf文件 EDF,全称是 European Data Format,是一种标准文件格式,用于交换和存储医疗时间序列. 该格式文件能够存储多通道的数据,允许每个信号拥有不同的 ...

最新文章

  1. celery源码分析:multi命令分析
  2. sqlserver 指数_指数基金的分类有哪些?
  3. nova hypervisor接口添加host_ip字段
  4. 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...
  5. SpringMVC文件上传下载和拦截器
  6. BugKuCTF 杂项 宽带信息泄露
  7. VSCode配置Python编辑器
  8. Java标签移动_如何使用基于鼠标单击的标签移动特定游戏对象?
  9. leetcode904. 水果成篮(滑动窗口)
  10. 爬虫 正则 bs4 xpath 中文乱码 管道符
  11. RHCS的整理归纳与实践
  12. POJ3263 Tallest Cow【差分数组】
  13. GPUImage使用之stillCamera多滤镜
  14. 台式计算机液晶显示屏尺寸,台式电脑显示屏共有多少种尺寸?
  15. ACM32 MCU元器件AD封装库
  16. dw文件html代码预览效果,VSCode设置网页代码实时预览
  17. mysql主键和唯一索引_主键和唯一索引的区别
  18. 教你破解已转换为EXE格式的Bat
  19. Ubuntu常用磁盘工具Disks、GParted和系统清理应用Cleaner
  20. 【最短路径树】 [USACO09JAN]Safe Travel G

热门文章

  1. SAS的数组array介绍
  2. latex中report目录_LaTeX目录格式控制
  3. Ubuntu瘦身与扩容运动
  4. GIS工具篇(一):2000大地坐标系转换指南
  5. oracle10 数据库审计,Oracle数据库审计用法实例
  6. oracle unused用法,set unused的用法(ORACLE刪除字段)
  7. mysql grep 提取错误日志_详解grep获取MySQL错误日志信息的方法
  8. centos 6.6 oracle 10g,centos 6.2 安装 oracle 10g 问题
  9. java object对象的方法_Java常见对象Object类中的个别方法
  10. java获取数组的最小值_Java 数组获取最大和最小值的实例实现