Como copiar parcialmente usando python um arquivo Hdf5 em um novo mantendo a mesma estrutura?

Eu tenho um arquivo hdf5 grande que se parece com isso:

A/B/dataset1, dataset2
A/C/dataset1, dataset2
A/D/dataset1, dataset2
A/E/dataset1, dataset2

...

Quero criar um novo arquivo apenas com isso: A / B / conjunto de dados1, conjunto de dados2 A / C / conjunto de dados1, conjunto de dados2

Qual é a maneira mais fácil em python?

Eu fiz:

fs = h5py.File('source.h5', 'r')
fd = h5py.File('dest.h5', 'w')
fs.copy('group B', fd)

o problema é que eu recebo o dest.h5:

B/dataset1, dataset2

e que estou perdendo parte da arborescência.

questionAnswers(1)

yourAnswerToTheQuestion