无法在 Python 中创建 HDF5 数据集的引用
Unable to create reference of HDF5 dataset in Python
我正在使用 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 数组上使用 views/slices,如果这符合您的需要的话。
我正在使用 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 数组上使用 views/slices,如果这符合您的需要的话。