我在使用ubuntu系统的python中打开hdf5数据库时遇到问题。 hdf5文件是使用with h5py.File('abs_path','w') as file_hdf5:
创建的,因此应在离开with
范围后关闭它。它也可以用
file_hdf5 = h5py.File('abs_path','w')
#some changes
file_hdf5.close()
我用hdfview
工具检查了数据库,一切看起来都很好,所以似乎成功创建了。
但有些代码行后来我尝试用
file_hdf5 = h5py.File('abs_path','r')
并且
失败了File "h5py/h5f.pyx", line 71, in h5py.h5f.open (h5py/h5f.c:1709)
IOError: unable to open file (File accessibilty: Unable to open file)
另外
with h5py.File('abs_path','r') as file_hdf5:
失败并出现同样的错误 有人知道如何解决这个问题吗?