ディレクトリに多くの 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 ファイルを連結するより良い方法はありますか? 私の方法を修正する方法はありますか?