无法在Python中创建HDF5数据集的引用

无法在Python中创建HDF5数据集的引用,python,hdf5,h5py,Python,Hdf5,H5py,我正在使用HDF5 python库h5py,希望通过 ref = DATASET.regionref[:, :, 0] 但是,我收到一个错误 ValueError: Unable to create reference (No write intent on file) 事实上,我没有也不想用写权限打开文件。我能做什么?如果文件未以写访问权限打开,h5py似乎不允许区域引用。原因可能是这些引用充当numpy数组 我在HDF5中没有发现太多提到区域引用,所以我想原则上可以将它们设置为只读。这

我正在使用HDF5 python库h5py,希望通过

ref = DATASET.regionref[:, :, 0]
但是,我收到一个错误

 ValueError: Unable to create reference (No write intent on file)

事实上,我没有也不想用写权限打开文件。我能做什么?

如果文件未以写访问权限打开,h5py似乎不允许区域引用。原因可能是这些引用充当numpy数组

我在HDF5中没有发现太多提到区域引用,所以我想原则上可以将它们设置为只读。这可能是一个增强h5py的可能请求

目前,我宁愿直接使用numpy阵列上的视图/切片,如果这符合您的需要的话