2017-02-27 16 views
0
import h5py 
filename = '3DIMG_14MAY2016_0730_L1C_ASIA_MER.hdf5' 
f = h5py.File("3DIMG_14MAY2016_0730_L1C_ASIA_MER.h5", 'r') 
print("keys: %s" % f.keys()) 
KeysView(<HDF5 file "3DIMG_14MAY2016_0730_L1C_ASIA_MER.h5" (mode r)>) 

答えて

0

h5pyは、ファイル(またはファイル内のグループ)が辞書であるかのようにhdf5ファイルへのアクセスを提供します。

dictExample = {"1": 1, "2": 2, "a" :0} 
print(dictExample.keys()) 

出力は次のとおりです:辞書を使用すると、キーが()要素のリストを返しません同じ「問題」(それが実際に機能です)が、代わりにgenerator遭遇dict_keys([「1」を、 'A'、 '2'])

あなたはリストに変換しててそれを印刷することができます:あなたの具体的な例では

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

、あなたは

print("keys: %s" % f.keys()) 
を交換する必要が

それはあなたは、Python-2.7で何が異なるのですので

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

によってこれが混乱することができます。廃止予定のサンプルコードを見つけた可能性があります。

ヒント:hd5ファイルに正しいデータが含まれているかどうか不明な場合は、HDFViewを使用して直接調べることができます。

btw:例のファイル名が一致しません。

関連する問題