创建hdf5文件
调用函数h5py.File(),使用参数”w“
create_dataset() 函数创建datasheet
with h5py.File('/home/test.hdf5','w') as fout: # 保存coincidences文件
data1['a'] = [1,2,3]
data1['b'] = [4,5,6]
fout.create_dataset('dataset1', data=data1)
添加新条目
folder = '/home/test'
data = np.ones(3, dtype = np.float32).ravel()
path = os.path.join(folder,'template.hdf5')
with h5py.File(path, 'w') as fout:
dset = fout.create_dataset('image', data = data)
dset.attrs['A'] = A
dset.attrs['B'] = B
读取hdf5文件
调用函数h5py.File(),使用参数”r“
keys() 函数查询文件中datasheet
with h5py.File('/home/test.hdf5', 'r') as fin:
#查询datesheet
print(fin.keys())
#读取某个dataesheet
key = 'dataset1'
dset = fin[key]
a_get = dset['a']
#查看该datasheet中数据名称、格式等参数
print(dset.dtype)