import h5py as h5 import toolbox as tb from glob import glob as listdir p = {} exec(compile(open('parameters.py').read(), 'parameters.py', 'exec'),p) store = h5.File(p['data_file']+'_pulled.hdf5', 'w') # tb.dig_dict_save('Parameters',p,store.create_group('Parameters')) fd = store.require_group('Simulation_data') ls = listdir(p['data_file']+'_*.hdf5') for idx,f in enumerate(ls): if 'pulled' not in f: fs = h5.File(f, 'r') print(idx) if not idx: fs.copy(fs['Parameters'],store) for gs_n,gs in list(fs['Simulation_data'].items()): fdd = fd.require_group(gs_n) print((gs_n,list(gs.keys()))) for gss_n,gss in list(gs.items()): fs.copy(gss,fdd) fs.close() store.close()