我正在读取分区中的大型二进制文件。每个分区都使用numpy.memmap
.
该文件由 1M 行组成,其中一行是 198 个 2 字节整数。一个分区有 1000 行长。
下面是代码片段:
mdata = np.memmap(fn, dtype='int16', mode='r', offset=offset *2)
data = np.array(mdata[0:count])
partition_idx
这里的偏移量是 1000 * 198 * 2 *partition_idx
范围从[0:1000]
. 计数为 1000。
我收到错误:内存映射大小必须为正