【发布时间】:2021-05-14 17:23:16
【问题描述】:
我有一个 HDF5 文件,里面有多个文件夹。每个文件夹都添加了属性(一些调用属性“元数据”)。我知道如何访问文件夹内的密钥,但我不知道如何使用 Python 的 h5py 包提取属性。 以下是来自 HDFView 的属性:
Folder1(800,4)
Group size = 9
Number of attributes = 1
measRelTime_seconds = 201.73
我需要提取这个measRelTime_seconds 值。我已经有一个循环来读取文件
f = h5py.File(file,'r')
for k,key in enumerate(f.keys()): #loop over folders
#need to obtain measRelTime_seconds here, I guess
谢谢
【问题讨论】:
-
metadata是什么意思?h5py可以读取可能附加到文件、组或数据集的.attr。 -
在查看器上打开文件时有两个选项卡:日志信息和元数据。我也不能使用 .attrs 。我试过
f.attrs,但它只返回<Attributes of HDF5 object at 140490175897088>。能告诉我怎么用吗?
标签: python python-3.x metadata hdf5 h5py