Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何从h5文件中获取文件名?_Python 3.x_H5py - Fatal编程技术网

Python 3.x 如何从h5文件中获取文件名?

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种方法可以发现模式:

我有一个h5文件,其中包含多个图像。我想知道,如何从h5文件中获取单个图像的原始文件名?h5文件具有键“image”和“label”


谢谢。

我想你是要“钥匙”。这是你的答案

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文档也解释了这些。