詳解Python list和numpy array的存儲和讀取方法
更新時間:2019年11月06日 11:32:12 作者:sjtu_leexx
這篇文章主要介紹了詳解Python list和numpy array的存儲和讀取方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
numpy array存儲為.npy
存儲:
import numpy as np numpy_array = np.array([1,2,3]) np.save('log.npy',numpy_array )
讀?。?/strong>
import numpy as np numpy_array = np.load('log.npy')
運行結果:
list存儲為.txt
存儲:
list_log = [] list_log.append([1,2,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)
運行結果
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
python 簡單搭建阻塞式單進程,多進程,多線程服務的實例
下面小編就為大家?guī)硪黄猵ython 簡單搭建阻塞式單進程,多進程,多線程服務的實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11Django框架HttpResponse和HttpRequest對象學習
這篇文章主要介紹了Django框架HttpResponse和HttpRequest對象學習,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日升職加薪2021-09-09