3

我正在读取分区中的大型二进制文件。每个分区都使用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。

我收到错误:内存映射大小必须为正

4

0 回答 0