Python将数组追加到打开的文件

时间:2019-03-04 10:47:49

标签: python arrays numpy

我正在尝试在计算过程中将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加载只会在加载时识别出第一个阵列。

0 个答案:

没有答案