据我所知np.save
在循环外一次性写入数组。是否可以将np.save
放入循环中,并将附加到单个文件的每一行保存起来。我拥有的数据非常大,如果我声明一个大小为(200k X 20k)
的数组,python就会崩溃。我知道阵列的形状
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
我每行从硬盘驱动器读取一行数据original_mod_file.npy
是我希望每行写入的内容,它的大小为(200k X 20k)
正在从https://numpy.org/doc/stable/reference/generated/numpy.save.html复制
打开要保存到的文件,并将模式(
'rb'
)编辑为'ab+'
。如果文件不存在,这将创建一个文件,让您附加到它。然后,您可以将数据添加到循环中相关问题 更多 >
编程相关推荐