h5py可以从内存中的字节数组加载文件吗?

mah*_*nya 8 hdf5 h5py

我的python代码接收一个字节数组,表示hdf5文件的字节.

我想将这个字节数组读取到内存中的h5py文件对象,而无需先将字节数组写入磁盘.这个页面说我可以打开一个内存映射文件,但它将是一个新的空文件.我想从字节数组转到内存中的hdf5文件,使用它,丢弃它,不要随时写入磁盘.

用h5py可以做到这一点吗?(或者使用C的hdf5,如果这是唯一的方法)

Ümi*_*mit 6

您可以尝试使用二进制 I/O创建一个 File 对象并通过 h5py 读取它:

f = io.BytesIO(YOUR_H5PY_STREAM)
h = h5py.File(f,'r')
Run Code Online (Sandbox Code Playgroud)