我正在尝试覆盖一个 numpy 数组,它是一个非常复杂的 h5 文件的一小部分。
我正在提取一个数组,更改一些值,然后想将数组重新插入到 h5 文件中。
提取嵌套的数组没有问题。
f1 = h5py.File(file_name,'r')
X1 = f1['meas/frame1/data'].value
f1.close()
我尝试的代码看起来像这样但没有成功:
f1 = h5py.File(file_name,'r+')
dset = f1.create_dataset('meas/frame1/data', data=X1)
f1.close()
作为健全性检查,我使用以下代码在 Matlab 中执行了此操作,并且没有问题。
h5write(file1, '/meas/frame1/data', X1);
有人对如何成功地做到这一点有任何建议吗?