使用数组进行文件输入和输出
主要介绍三个文件文件操作函数:numpy.save()、numpy.savez()和numpy.save()。
numpy.save(file,arr)
存储的文件是以.npy为后缀,通过notepad无法打开,与该函数对应的读取函数是numpy.load(file)
In [9]: arr = np.random.randn(3,5)
In [10]: np.save('1',arr)#默认后缀为npy
In [12]: arr_c = np.load('1.npy')
In [13]: arr_c
Out[13]:
array([[-1.36173637, -0.07478007, 1.8566077 , -0.17966892, -1.26622013],
[ 1.47084588, -0.20133079, 0.69153004, 0.32772465, -0.9022613 ],
[ 1.13799318, -0.65831657, 1.27792861, -0.02413947, 0.25291231]])
numpy.savez(file,a = arr,b = arr)
该函数可以同时保存多个数组,后缀是.npz,当读取时,会返回一个字典对象,同样适用numpy.load(file)读取
In [14]: arr1 = np.random.randn(3,5)
In [15]: arr2 = np.random.randn(3