Python Notes14:HDF5相关操作

Python Notes14:HDF5相关操作

数据读取

import h5py import numpy as np out_h5_path = r'D:\DataDemo\test_hdf5.h5' f = h5py.File(out_h5_path, 'r') f.keys() # 可以查看所有的主键 print([key for key in f.keys()]) # 根据key中的字符来提取h5文件中的值 image_stack = f['train'][:] print(image_stack) print(image_stack.dtype) print(image_stack.shape) # f.close() print(image_stack[1])

创建

  • group
  • dataset
import h5py # 中文路径读不出来 out_h5_path = r'D:\DataDemo\demo1.h5' with h5py.File(out_h5_path, 'w') as f: # f.create_group() # f.create_group("group1") f.create_dataset("group/dataset",(10,), dtype='i')
 
h5py.File操作
模式
操作
当文件不存在时
是否覆盖
r
只能读
报错
-
r+
可读可写
报错
-
w
只能写
创建
w+
可读可写
创建
a
只能写
创建
否,追加写
a+
可读可写
创建
否,追加写
 

h5py文档