为什么会这样numpy.memmap.flush文件()不在Windows中更新文件?

2024-09-27 23:20:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在将数据从磁盘复制/重新格式化到memmapped numpy数组中。 我每5000个元素调用一次flush(),但Windows中的更改日期不变。你知道吗

dimx = 400000
dimy = 100
dimz = 16
data_in: np.memmap = np.memmap(fname_input, dtype='float32', mode='r+', shape=(dimx, dimy, dimz))
for i in range(dimx):
    data = next(data_generator)
    data_in[i] = data

    if (i % 5000) is 0 and i is not 0:
        data_in.flush()
        print('changes flushed to disk.')

Tags: 数据innumpy元素dataisnp数组

热门问题