Смонтируйте файл HDF5 на заданное местоположение
H5F.mount(loc_id,name,child_id,plist_id)
H5F.mount(loc_id,name,child_id,plist_id)
монтирует файл, заданный child_id
на группу, заданную loc_id
и name
, с помощью свойств монтирования, заданных plist_id
.
Смонтируйте один файл с набором данных на группу во втором файле и получите доступ к набору данных через второй файл.
plist = 'H5P_DEFAULT'; fid2 = H5F.create('file2.h5','H5F_ACC_TRUNC',plist,plist); gid2 = H5G.create(fid2,'g2',plist,plist,plist); fid1 = H5F.create('file1.h5','H5F_ACC_TRUNC','H5P_DEFAULT',... 'H5P_DEFAULT'); space_id = H5S.create('H5S_SCALAR'); dset_id = H5D.create(fid1,'DS1','H5T_NATIVE_DOUBLE',space_id,plist); H5S.close(space_id); H5D.close(dset_id); H5F.mount(fid2,'g2',fid1,plist); dset_id1 = H5D.open(fid1,'/g2/DS1',plist); H5D.close(dset_id1); H5F.unmount(fid1,'g2'); H5G.close(gid2); H5F.close(fid1); H5F.close(fid2);