NumPy基础:用于数组的文件输入输出

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

import numpy as np

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

load_arr = np.load('some_array.npy')
print(load_arr) # [0 1 2 3 4 5 6 7 8 9]

# 通过np.savez可以将多个数组保存到一个压缩文件中
np.savez('array_archive.npz',a=arr,b=arr,c=arr)
arch = np.load('array_archive.npz')
print(arch['b'])

存取文本文件

import numpy as np
from numpy.matlib import randn

arr_save = randn(4,6)
np.savetxt('array_ex.txt',arr_save, delimiter=",")
arr_load = np.loadtxt('array_ex.txt',delimiter=',')
print(arr_load)
原文地址:https://www.cnblogs.com/nicole-zhang/p/12931191.html