numpy基础--用于数组的文件输入输出

以下代码的前提:import numpy as np

numpy能够读写磁盘上的文本数据或二进制数据。

1 将数组以二进制格式保存到磁盘

np.save和np.load是读写磁盘数组数据的两个主要函数。默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中的。

通过np.savez可以将多个数组保存到一个压缩文件中,将数组以关键字参数的形式传入即可。

 1 >>> arr = np.arange(10) 
 2 >>> np.save('some_array', arr) 
 3 >>> np.load('some_array.npy')  
 4 array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
 5 >>> np.savez('array_archive.npz', a=arr, b=arr)
 6 >>> arch = np.load('array_archive.npz')
 7 >>> arch['b'] 
 8 array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
 9 >>> arch['a'] 
10 array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
11 >>>
posted @ 2020-02-01 16:52  zhengcixi  阅读(227)  评论(0编辑  收藏  举报
回到顶部