我可以在numpy内存映射文件中使用PyFilesystem吗?下面的示例代码抛出了io.UnsupportedOperation: fileno,这是由于PyFilesystem为IO Stream对象上的fileno操作抛出了不受支持的异常。
import numpy as np
import fs.memoryfs as fs
memfs = fs.MemoryFS()
with memfs.open('/test.dat', 'wb+') as file:
np.memmap(file, dtype=np.int, mode='r+', shape=(1,))发布于 2019-03-14 06:55:00
只有常规系统文件才能进行内存映射。因此,您只能使用OSFS和TempFS。
发布于 2019-03-14 00:09:57
内存映射到MemoryFS似乎有点太抽象了。使用TempFS将数据写入操作系统存储介质上的系统临时目录,可以很好地执行此操作。
https://stackoverflow.com/questions/55134134
复制相似问题