我正在使用 HDF5 python lib h5py 并希望通过以下方式从 HDF5 数据集创建引用
ref = DATASET.regionref[:, :, 0]
但是,我收到错误
ValueError: Unable to create reference (No write intent on file)
事实上,我没有也不想以写访问权限打开该文件。我能做什么?
最佳答案
如果文件不是以写访问权限打开的,h5py 似乎不允许区域引用。原因可能是这些引用充当 numpy 数组 allowing reading and writing .
我在 HDF5 format specification 中没有发现太多提及区域引用的内容。 ,所以我想原则上可以让它们只读。这可能是增强 h5py 的可能请求。
目前,如果可以满足您的需求,我宁愿直接在 numpy 数组上使用 View /切片。
关于python - 无法在Python中创建HDF5数据集的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37119902/