Почему numpy.memmap.flush () не обновляет файл в Windows? - PullRequest
0 голосов
/ 05 мая 2019

В настоящее время я копирую / переформатирую данные с диска в массив memmapped-numpy.Я вызываю flush () каждые ~ 5000 элементов, но дата изменения в 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.')
...