h5py简单介绍
h5py文件是存放两类对象的容器,数据集(dataset)和组(group),dataset类似数组类的数据集合,和numpy的数组差不多。group是像文件夹一样的容器,它好比python中的字典,有键(key)和值(value)。group中可以存放dataset或者其他的group。”键”就是组成员的名称,”值”就是组成员对象本身(组或者数据集),下面来看下如何创建组和数据集。
1. 创建一个h5py文件
import h5py
要是读取文件的话,就把w换成r
f=h5py.File(“myh5py.hdf5”,”w”)
在当前目录下会生成一个myh5py.hdf5文件
2. 创建dataset数据集
import h5py
f=h5py.File(“myh5py.hdf5”,”w”)
deset1是数据集的name,(20,)代表数据集的shape,i代表的是数据集的元素类型
d1=f.create_dataset(“dset1”, (20,), ‘i’)
for key in f.keys():
print(key)
print(f[key].name)
print(f[key].shape)
print(f[key].value)
输出:
dset1
/dset1
(20,)
[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
这里我们仅仅创建了一个存放