如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import h5py
import numpy as np
#HDF5的写入:
imgData = np.zeros(( 2 , 4 ))
f = h5py. File ( 'HDF5_FILE.h5' , 'w' ) #创建一个h5文件,文件指针是f
f[ 'data' ] = imgData #将数据写入文件的主键data下面
f[ 'labels' ] = np.array([ 1 , 2 , 3 , 4 , 5 ]) #将数据写入文件的主键labels下面
f.close() #关闭文件
#HDF5的读取:
f = h5py. File ( 'HDF5_FILE.h5' , 'r' ) #打开h5文件
# 可以查看所有的主键
for key in f.keys():
print (f[key].name)
print (f[key].shape)
print (f[key].value)
|
输出结果:
1
2
3
4
5
6
7
8
9
|
/ data
( 2 , 4 )
[[ 0. 0. 0. 0. ]
[ 0. 0. 0. 0. ]]
/ labels
( 5 ,)
[ 1 2 3 4 5 ]
Process finished with exit code 0
|
以上这篇python中利用h5py模块读取h5文件中的主键方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/qq_25964837/article/details/79002951