在Python中利用pickle保存變量的實例
在工作中出于某些原因,我們可能需要將變量保存下來,這樣下次就可以直接去賦值而不用重新執(zhí)行某些重復(fù)耗時的操作了,這里我們用到了Python的pickle包來做變量的存儲和變量加載,大家注意這個包是python自帶的,不需要另外再去安裝。
pickle用法如下:
pickle.dump(obj, file, protocol=None,*,fix_imports=True) pickle.load(file, *,fix_imports=True, encoding=”ASCII”. errors=”strict”)
需要注意這里的file必須要是以二進制的形式進行操作(寫入或讀取)
import pickle
c=[1,2,3,4,5,6,7]
a=c*4
f=open('D:\\pycm\\kaggle\\data\\test.txt','wb')
pickle.dump(a,f)
f.close()
print(a)
結(jié)果輸出如下:

加載存儲的變量方法如下:
import pickle
f=open('D:\\pycm\\kaggle\\data\\test.txt','rb')
d=pickle.load(f)
f.close()
print(d)
結(jié)果輸出如下:

這樣就完成變量的保存和加載操作啦,完整寫法如下:
import pickle def save_variable(v,filename): f=open(filename,'wb') pickle.dump(v,f) f.close() return filename def load_variavle(filename): f=open(filename,'rb') r=pickle.load(f) f.close() return r if __name__=='__main__': c = [1, 2, 3, 4, 5, 6, 7] filename=save_variable(c,'D:\\test.txt') d=load_variavle(filename) print(d==c)
結(jié)果輸出如下:

以上這篇在Python中利用pickle保存變量的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
手把手教你快速安裝gpu版本的pytorch(詳細圖文教程)
在Windows?10上安裝PyTorch時,通常默認安裝的是CPU版本,且下載速度較慢,本文提供了一個詳細的安裝指南,包括如何檢查CUDA版本、選擇合適的PyTorch、torchvision和torchaudio版本,并通過pip而非conda進行安裝,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2024-09-09
利用Python如何實現(xiàn)一個小說網(wǎng)站雛形
這篇文章主要給大家介紹了關(guān)于利用Python如何實現(xiàn)一個小說網(wǎng)站雛形的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
對Matlab中共軛、轉(zhuǎn)置和共軛裝置的區(qū)別說明
這篇文章主要介紹了對Matlab中共軛、轉(zhuǎn)置和共軛裝置的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
Python區(qū)塊鏈創(chuàng)建Block Class教程
這篇文章主要為大家介紹了Python區(qū)塊鏈創(chuàng)建Block Class教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05

