Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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 我无法在python中获取hdf5的密钥信息_Python 3.x_Jupyter Notebook - Fatal编程技术网

Python 3.x 我无法在python中获取hdf5的密钥信息

Python 3.x 我无法在python中获取hdf5的密钥信息,python-3.x,jupyter-notebook,Python 3.x,Jupyter Notebook,h5py提供对hdf5文件的访问,就像文件或文件中的组是字典一样。对于字典,您会遇到同样的问题。实际上,键不返回元素列表,而是返回一个: 输出为:dict_键['1','a','2'] 您可以通过以下方式将其转换为列表并打印: dictExample = {"1": 1, "2": 2, "a" :0} print(dictExample.keys()) 在您的特定示例中,您必须替换 print([x for x in dictExample.keys()]) 借 这可能会让人困惑,因为它与

h5py提供对hdf5文件的访问,就像文件或文件中的组是字典一样。对于字典,您会遇到同样的问题。实际上,键不返回元素列表,而是返回一个:

输出为:dict_键['1','a','2']

您可以通过以下方式将其转换为列表并打印:

dictExample = {"1": 1, "2": 2, "a" :0}
print(dictExample.keys())
在您的特定示例中,您必须替换

print([x for x in dictExample.keys()])

这可能会让人困惑,因为它与Python-2.7中的操作不同。您可能偶然发现了一些不推荐使用的示例代码

只是一个提示:如果您不确定hd5文件是否包含正确的数据,您可能需要使用直接查看

顺便说一句:示例中的文件名不匹配

print([x for x in dictExample.keys()])
print("keys: %s" % f.keys())
print([x for x in f.keys()])