python中pickle模塊淺析
本章為大家介紹的模塊,在python2的時(shí)候,并不受寵,主要的問題是存在安全漏洞,發(fā)現(xiàn)問題就要及時(shí)解決,因此在現(xiàn)在3版本中,已經(jīng)得到了妥善的修復(fù)。pickle模塊是序列化模塊,主要應(yīng)用的是在元組和列表中,當(dāng)元組和列表很接近,元組相當(dāng)于加了const定義的列表,但是Python中沒有const關(guān)鍵字,帶入這些觀點(diǎn),來了解以下內(nèi)容。
模塊安裝:
無需手動(dòng)安裝,因?yàn)槭莗ython中的標(biāo)準(zhǔn)模塊。
模塊函數(shù):
pickle.load()
參數(shù):文件名
作用:將文件內(nèi)容反序列化輸出。
模塊使用:
import pickle data = ['aa', 'bb', 'cc'] p_str = pickle.dumps(data) print(p_str)
Python3 pickle模塊用法
pickle(python3.x)和cPickle(python2.x的模塊)相當(dāng)于java的序列化和反序列化操作。
常采用下面的方式使用:
import pickle pickle.dump(obj,f) pickle.dumps(obj,f) pickle.load(f) pickle.loads(f)
使用pickle模塊你可以把Python對(duì)象直接保存到文件,而不需要把他們轉(zhuǎn)化為字符串,也不用底層的文件訪問操作把它們寫入到一個(gè)二進(jìn)制文件里。 pickle模塊會(huì)創(chuàng)建一個(gè)python語言專用的二進(jìn)制格式,你基本上不用考慮任何文件細(xì)節(jié),它會(huì)幫你干凈利落地完成讀寫?yīng)毾聿僮?,唯一需要的只是一個(gè)合法的文件句柄。
到此這篇關(guān)于python中pickle模塊淺析的文章就介紹到這了,更多相關(guān)python中pickle模塊是什么內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Anaconda虛擬環(huán)境中安裝cudatoolkit和cudnn包并配置tensorflow-gpu的教程
這篇文章詳細(xì)介紹了如何在Anaconda虛擬環(huán)境中配置PyTorch和TensorFlow-GPU,并提供了詳細(xì)的步驟和注意事項(xiàng),通過圖文講解的非常詳細(xì),需要的朋友可以參考下2025-02-02
python smtplib模塊自動(dòng)收發(fā)郵件功能(二)
這篇文章主要為大家詳細(xì)介紹了python smtplib模塊自動(dòng)收發(fā)郵件功能的第二篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
python global的創(chuàng)建和修改實(shí)例講解
在本篇文章里小編給大家整理了一篇關(guān)于python global的創(chuàng)建和修改實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-09-09
Python Django 通用視圖和錯(cuò)誤視圖的使用代碼
這篇文章主要介紹了Python Django 通用視圖和錯(cuò)誤視圖的使用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04
Python使用itertools模塊實(shí)現(xiàn)排列組合功能示例
這篇文章主要介紹了Python使用itertools模塊實(shí)現(xiàn)排列組合功能,涉及Python基于itertools模塊product、permutations與combinations_with_replacement方法進(jìn)行排列、組合等相關(guān)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-07-07
matlab中二維插值函數(shù)interp2的使用詳解
這篇文章主要介紹了matlab中二維插值函數(shù)interp2的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04
Windows11使用Cpython?編譯文件報(bào)錯(cuò)?error:?Unable?to?find?vcvars
這篇文章主要介紹了Windows11使用Cpython編譯文件報(bào)錯(cuò)error:Unable?to find?vcvarsall.bat完美解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05

