-
python3_h5py_hdf5_遍历_查看文件结构
转载注明来源: 本文链接 来自osnosn的博客,写于 2020-03-26.
- pandas 的 hdf5 支持函数,好像没办法把 HDF5 文件的结构列出来。
-
只好使用
h5py
,把HDF5文件的结构打印出来。输出的是文本信息-
python 3.6, 以下都是用
pip3 install
安装的 - h5py 2.10.0 (h5py的文档)
- numpy 1.18.2
- pandas 1.0.3 (hdf5 的支持, 需要安装 tables)
- tables 3.6.1 (PyTables' documentation)
-
python 3.6, 以下都是用
方法1:
#!/usr/bin/python3
# -- coding:utf8 --
fname='myfilename.hdf5'
import h5py
def prt(name):
print(name)
f = h5py.File(fname,'r')
f.visit(prt)
f.close()
方法2:
#!/usr/bin/python3
# -- coding:utf8 --
fname='myfilename.hdf5'
import h5py
import numpy as np
def h5list(f,tab):
print(tab,'Group:',f.name,'len:%d'%len(f))
mysp2=tab[:-1]+ ' |-*'
for vv in f.attrs.keys(): # 打印属性
print(mysp2,end=' ')
print('%s = %s'% (vv,f.attrs[vv]))
mysp=tab[:-1] + ' |-'
for k in f.keys():
d = f[k]
if isinstance(d,h5py.Group):
h5list(d,mysp)
elif isinstance(d,h5py.Dataset):
print(mysp,'Dataset:',d.name,'(size:%d)'%d.size)
mysp1=mysp[:-1]+ ' |-'
print(mysp11,'(dtype=%s)'%d.dtype)
if d.dtype.names is not None:
print(mysp,end=' ')
for vv in d.dtype.names:
print(vv,end=',')
print()
mysp2=mysp1[:-1]+ ' |-*'
for vv in d.attrs.keys(): # 打印属性
print(mysp2,end=' ')
try:
print('%s = %s'% (vv,d.attrs[vv]))
except TypeError as e:
print('%s = %s'% (vv,e))
except:
print('%s = ?? Other ERR'% (vv,))
#print(d[:12]) # 打印12组数据看看
else:
print('??->',d,'Unkown Object!')
f = h5py.File(fname,'r')
h5list(f,'')
f.close()
- 写入属性(attrs)到hdf5文件,请参看python3_pandas.HDFStore_h5py_HDF5_的笔记
转载注明来源: 本文链接 来自osnosn的博客.
栏目列表
最新更新
安装pyinstaller库
python3_h5py_hdf5_遍历_查看文件结构
python基础学习day12 生成器与推导式
实例010:给人看的时间
牛客网剑指offer【Python实现】——part1
Day12: os,sys,re,json,xml
Python盗hao技术-代码实现截屏键盘记录远程
机器学习第2章端到端的机器学习项目
机器学习第3章分类
Python- 装饰器
用 Access+Outlook 来采集信息
使用PowerDesigner生成Access数据库
让我们一起用开源数据库和开源框架废弃
随说秋色园从Access升迁到MSSQL过程
当爬虫被拒绝时(Access Denied)
Web API与OAuth:既生access token,何生refres
[认证 & 授权] 6. Permission Based Access Co
Access之C#连接Access
oracle 19c下载和安装教程(database和client)
MySql索引原理与使用大全
php的计数器每次都会清零
PHP基础
数据类型之对象
数据类型之布尔型、整型、浮点型和字符
php教程之数据类型之数组
php教程之PHP 常量
php教程之变量
php教程之语法
PHP简介与安装
phpMyAdmin配置安装全攻略