我使用的是HDF5 python lib h5py,想要通过
创建HDF5数据集的引用ref = DATASET.regionref[:, :, 0]
但是,我收到错误
ValueError: Unable to create reference (No write intent on file)
事实上,我并没有想要通过写访问来打开文件。我该怎么办?
答案 0 :(得分:1)
如果没有使用写访问权限打开文件,似乎h5py不允许区域引用。原因可能是这些引用充当了numpy数组allowing reading and writing。
我没有在HDF5 format specification中找到很多关于区域引用的内容,所以我想原则上可以将它们设为只读。这可能是对h5py进行增强的可能请求。
目前我宁愿直接在numpy数组上使用视图/切片,如果可以满足您的需求。