Python 3.x 如何从h5文件中获取文件名?
我有一个h5文件,其中包含多个图像。我想知道,如何从h5文件中获取单个图像的原始文件名?h5文件具有键“image”和“label”Python 3.x 如何从h5文件中获取文件名?,python-3.x,h5py,Python 3.x,H5py,我有一个h5文件,其中包含多个图像。我想知道,如何从h5文件中获取单个图像的原始文件名?h5文件具有键“image”和“label” 谢谢。我想你是要“钥匙”。这是你的答案 import h5py with h5py.File('your_file.h5', 'r') as f: print("Keys: %s" %f.keys()) 你有模式定义吗?如果是,请分享。如果没有,很难具体说明。幸运的是,HDF5文件是自描述的,因此您只需稍加询问即可推断模式。至少有3种方法可以发现模式:
谢谢。我想你是要“钥匙”。这是你的答案
import h5py
with h5py.File('your_file.h5', 'r') as f:
print("Keys: %s" %f.keys())
你有模式定义吗?如果是,请分享。如果没有,很难具体说明。幸运的是,HDF5文件是自描述的,因此您只需稍加询问即可推断模式。至少有3种方法可以发现模式:1)使用HDFView打开和检查文件;2) 使用h5dump实用程序(它是转储文件架构的命令行实用程序);3) 编写一个h5py
visititems()
callable函数来执行此操作。在h5py
中,文件包含组和/或数据集。像使用嵌套字典一样浏览这些内容。每个级别也可以有属性<代码>h5py文档也解释了这些。