2つの異なるhdf5ファイルを比較して、一致することを確認しています。私は、手動で入力するのではなく、すべてのデータセットをループで実行できるように、hdf5ファイルのグループ内のすべてのデータセットを含むリストを作成したいと考えています。私はこれをするために離れて見つけることができないようです。現在、このコードを使用してデータを取得しています。HDF5のグループから複数のデータセットを取得する
tdata21 = ft['/PACKET_0/0xeda9_data_0004']
セットの名前は、「PACKET_0」グループにあります。
for i in range(len(data1)):
print "%d\t%g\t%g" % (i, data1[i],tdata1[i])
if(data1[i]!=tdata1[i]):
x="data file: data1 \nline:"+ str(i) + "\norgianl data:" + str(data1[i]) + "\nrecieved data:" + str(tdata1[i]) + "\n\n"
correct.append(x)
私は意志としてそれを見たいファイルをHDF5比較するsmartier方法がある場合は、しかし、主に私はちょうど午前:私はデータセットのすべてを手配したら、私はこのループではデータセット内のデータを比較しますグループ内のすべてのデータセットの名前をリストに入れる方法を探しています。ありがとう
私はこの記事にも同様の質問があることを知っていますが、私は実際にそれを理解していないので、私の場合はうまくいくとすれば、 [リンク](http://stackoverflow.com/questions/35953404/listing-datasets-in-a-group-in-hdf5?rq=1) –
あなたはh5pyを使用していますか?そのタグを追加してください。また、 – hpaulj
http://docs.h5py.org/en/latest/high/group.html#dict-interface-and-links - グループの要素にアクセスする際には、keys() '、' items() 'など – hpaulj