詳解Python list和numpy array的儲存和讀取方法
阿新 • • 發佈:2020-01-09
numpy array儲存為.npy
儲存:
import numpy as np numpy_array = np.array([1,2,3]) np.save('log.npy',numpy_array )
讀取:
import numpy as np numpy_array = np.load('log.npy')
執行結果:
list儲存為.txt
儲存:
list_log = [] list_log.append([1,3]) list_log.append([4,5,6,7]) file= open('log.txt','w') for fp in list_log: file.write(str(fp)) file.write('\n') file.close()
這樣儲存的結果list_log的每一行在txt也是分行的
執行結果:
讀取:
file=open('log.txt','r') list_read = file.readlines()
讀出來list_read的結果仍然是一行一行的
執行結果:
.txt檔案讀取為int
label_path = 'C:/Users/leex/Desktop/label.txt' file = open((label_path),'r') label = [int(x.strip()) for x in file] file.close()
執行結果:
如果不加int(),則讀取的為字串格式
還有一種常見的情況是label是以one-hot編碼儲存的
可以用np.loadtxt讀取
import numpy as np label_path = 'C:/Users/leex/Desktop/label.txt' label = np.loadtxt(label_path,dtype=np.int64)
執行結果
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。