2

ディレクトリに多くの HDF5 ファイルがあり、それらすべてを連結したいと考えています。私は次のことを試しました:

from glob import iglob
import shutil
import os

PATH = r'C:\Dropbox\data_files'

destination = open('data.h5','wb')
for filename in iglob(os.path.join(PATH, '*.h5')):
    shutil.copyfileobj(open(filename, 'rb'), destination)
destination.close()

ただし、これは空のファイルを作成するだけです。各 HDF5 ファイルには 2 つのデータセットが含まれていますが、2 つ目のデータセット (それぞれに同じ名前が付けられています) を取得して新しいファイルに追加することだけを考えています。

HDF ファイルを連結するより良い方法はありますか? 私の方法を修正する方法はありますか?

4

1 に答える 1