将数组存储成无格式的二进制文件
定义数组
import numpy as np
arr = np.arange(0,10).reshape(2,5)
print(arr)
print(arr.dtype)
存:tofile() 取:fromfile()
arr.tofile(r'D:\arr_tofile.bin')
arr_fromfile = np.fromfile(r'D:\arr_tofile.bin')
print(arr_fromfile)
print(arr_fromfile.dtype)
arr_fromfile.dtype = np.int32
print(arr_fromfile.dtype)
print(arr_fromfile.reshape(2,5))
将数组存储成二进制numpy格式文件
定义数组
import numpy as np
arr = np.arange(0,10).reshape(2,5)
print(arr)
print(arr.dtype)
存:save() 取:load()
'''
将数组存储成二进制numpy格式文件,save()存,load()取
numpy二进制文件后缀是'.npy'
'''
np.save(r'D:\arr_save.npy',arr)
arr_save =np.load(r'D:\arr_save.npy')
print(arr_save)
arr_zz = np.ones((3,3))
np.savez(r'D:\arr_savez.npz',arr,zz=arr_zz)
arr_savez = np.load(r'D:\arr_savez.npz')
print(arr_savez)
print(arr_savez['arr_0'])
print(arr_savez['zz'])
将数组存储成文本文件(.txt,.csv)
定义数组
import numpy as np
arr = np.arange(0,10).reshape(2,5)
print(arr)
print(arr.dtype)
存:savetxt() 取:loadtxt()
np.savetxt(r'D:\1-zr\晚班-02\20200306\arr_savetxt.csv',arr,fmt='%d',delimiter=',')
arr = np.loadtxt(r'D:\1-zr\晚班-02\20200306\arr_savetxt.csv',delimiter=',')
print(arr)