這篇文章主要為大家展示了“Python中怎么利用pickle保存變量”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Python中怎么利用pickle保存變量”這篇文章吧。
創(chuàng)新互聯(lián)的客戶來(lái)自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜希瑥膭?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。專(zhuān)業(yè)領(lǐng)域包括做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、電商網(wǎng)站開(kāi)發(fā)、微信營(yíng)銷(xiāo)、系統(tǒng)平臺(tái)開(kāi)發(fā)。在工作中出于某些原因,我們可能需要將變量保存下來(lái),這樣下次就可以直接去賦值而不用重新執(zhí)行某些重復(fù)耗時(shí)的操作了,這里我們用到了Python的pickle包來(lái)做變量的存儲(chǔ)和變量加載,大家注意這個(gè)包是python自帶的,不需要另外再去安裝。
pickle用法如下:
pickle.dump(obj, file, protocol=None,*,fix_imports=True) pickle.load(file, *,fix_imports=True, encoding=”ASCII”. errors=”strict”)
需要注意這里的file必須要是以二進(jìn)制的形式進(jìn)行操作(寫(xiě)入或讀?。?/strong>
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é)果輸出如下:
加載存儲(chǔ)的變量方法如下:
import pickle f=open('D:\\pycm\\kaggle\\data\\test.txt','rb') d=pickle.load(f) f.close() print(d)
結(jié)果輸出如下:
這樣就完成變量的保存和加載操作啦,完整寫(xiě)法如下:
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)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!