【发布时间】:2021-09-28 03:30:20
【问题描述】:
当我尝试使用 h5py 打开一个 .hdf5 文件时:
import h5py
file=h5py.open(".../f.hdf5",'r'),
出现以下错误:
h5py.h5f.open()中的h5py/h5f.pyx
OSError: 无法打开文件(无法锁定文件,errno = 11,错误消息 = '资源暂时不可用')
【问题讨论】:
标签: python-3.x filesystems hdf5 h5py
当我尝试使用 h5py 打开一个 .hdf5 文件时:
import h5py
file=h5py.open(".../f.hdf5",'r'),
出现以下错误:
h5py.h5f.open()中的h5py/h5f.pyx
OSError: 无法打开文件(无法锁定文件,errno = 11,错误消息 = '资源暂时不可用')
【问题讨论】:
标签: python-3.x filesystems hdf5 h5py
解决方案:打开 .hdf5 文件可以解决该错误,如下所示:
file= h5py.File(file_path,'r')
然后打开文件时的错误将消失,您可以继续处理该文件。
【讨论】:
with h5py.File(file_path,'r') as file:。这样可以避免程序意外终止并使文件保持打开状态时出现问题(因为您没有到达file.close())
HDF5_USE_FILE_LOCKING 选项解决了我的问题。请添加更多详细信息