如下所示:
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