2016-07-04 20 views
4

データセットがあるグループとサブグループを含むHDF5ファイルがあります。私はファイルを開き、グループにいくつかのデータセットを追加したいと思います。私はPythonで非常にシンプルな以下のアプローチを取った。ファイルはこの他のグループやデータセットを削除せずに既存のHdf5ファイルにさらにデータセットを追加する

After File Image

のように見えた後

import h5py 
    f = h5py.File('filename.h5','w') 
    f.create_dataset('/Group1/subgroup1/dataset4', data=pngfile) 
    f.close() 

ファイルの前には、この

Before File Image

のように見えたが、私はそれが他のデータセットとグループが、削除しないようにしたいというだけでその行にdataset4を追加します。

答えて

10

Pythonのopen()関数と同様に、 'w'は既存のファイルを切り捨てます。ファイルにコンテンツを追加するには、 'a'モードを使用してください:

import h5py 
f = h5py.File('filename.h5','a') 
f.create_dataset('/Group1/subgroup1/dataset4', data=pngfile) 
f.close() 
関連する問題