¿Cómo copiar parcialmente usando Python un archivo Hdf5 en uno nuevo manteniendo la misma estructura?

Tengo un gran archivo hdf5 que se parece a esto:

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

...

Quiero crear un nuevo archivo solo con eso: A / B / dataset1, dataset2 A / C / dataset1, dataset2

¿Cuál es la forma más fácil en python?

Yo hice:

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

el problema es que me sale para dest.h5:

B/dataset1, dataset2

y que me falta parte de la arborescencia.

Respuestas a la pregunta(1)

Su respuesta a la pregunta