As far I know np.save writes the array all at once outside the loop. Is it possible to put np.save inside the loop and save each row appending to a single file. The data I have is very large and if I declare an array of size (200k X 20k), python crashes. I know the shape of the array.
Sample code
for doPr in range(original_file.shape[0]):
each_row = original_file[doPr, :]
each_row = each_row + add_something
np.save(path+"original_mod_file.npy", each_row)
original_file I read from hard drive row per row. original_mod_file.npy is what I want to write row per row and it will be of size (200k X 20k)