python - 如何在 PyFilesystem 中使用内存映射文件(numpy.memmap)?
问题描述
我可以将 PyFilesystem 与 numpy 内存映射文件一起使用吗?下面的示例代码抛出io.UnsupportedOperation: fileno
这是由于 PyFilesystem 为fileno
IO Stream 对象上的操作抛出了不受支持的异常。
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,))
解决方案
只有常规系统文件可以进行内存映射。因此,您仅限于 OSFS 和 TempFS。
推荐阅读
- excel - 通过VBA计算超过15位的数字
- excel - 使用填充值计算 excel 中的单元格
- cmd - Jupyter Notebook:在我的虚拟环境中连接到内核失败。但是内核在我的基础环境中运行良好
- java - JPA 查询在空列表上失败
- bash - 使用 bash 计算字符串的出现次数
- css - 如何在 React 项目中同时使用 Antdesign 和 tailwindcss
- javascript - 更改数据大小时更新矩形宽度
- python - Python:使用不同的文件在后台播放音乐播放列表
- angular - 有什么功能可以关闭我的 PrimeNG 的 datePicker 吗?
- php - 一个一个地替换字符串中元素的出现添加索引