Numpy能够读写磁盘上的文本数据或二进制数据,np.save和np.load是读写磁盘数组数据的两个主要函数。
默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy文件。
arr = np.arange(10)
np.save('some_array', arr)
通过np.load读取磁盘上的数组
np.load('some_array.npy')
将多个数组保存到一个压缩文件
np.savez('array_archive.npz', a=arr, b=arr)
加载npz文件会得到类似字典的对象
arch = np.load('array_archive.npz')
arch['b']
存取文本文件
有时我们需要使用np.loadtxt或np.genfromtxt将数据加载到普通的Numpy数组。
arr = np.loadtxt('array_ex.txt', delimiter=',')
arr
np.savetxt将数组以某种分隔符写入文本文件