我正在尝试在计算过程中将512x512数组追加到文件中。数据太大,无法将其存储在内存中,因此我想将数组附加到文件中。有多个文件必须扩展。这是我的一个小示例方法:
import numpy as np
array1 = np.random.rand(512,512)
array2 = np.random.rand(512,512)
arrayList = [array1,array2]
for number,i in enumerate(arrayList):
with open('path', 'ab') as f:
np.save(f, arrayList[number])
arrayTest = np.load('path')
文件越来越大,所以我认为要追加数组,但是如果我加载它们,则里面只有一个数组。我认为阵列的堆叠方式不正确,np加载只会在加载时识别出第一个阵列。