最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pickle模塊中的dump()和load()方法簡介

 更新時間:2023年03月11日 15:56:28   作者:云隱霧匿  
Pickle模塊實(shí)現(xiàn)了基本的數(shù)據(jù)序列化與反序列化操作,通過序列化操作,我們可以將程序中運(yùn)行的對象信息轉(zhuǎn)化為字節(jié)流保存到文件中去,永久存儲在磁盤上,這篇文章主要介紹了Pickle模塊中的dump()和load()方法介紹,需要的朋友可以參考下

一、簡介

Pickle模塊實(shí)現(xiàn)了基本的數(shù)據(jù)序列化與反序列化操作。通過序列化操作,我們可以將程序中運(yùn)行的對象信息轉(zhuǎn)化為字節(jié)流保存到文件中去,永久存儲在磁盤上。通過反序列化操作,我們可以將文件中字節(jié)流數(shù)據(jù)重新解析為一個python對象。

注:pickle序列化后的字節(jié)流數(shù)據(jù)可讀性差,人一般無法識別。

1.1 為什么要對數(shù)據(jù)進(jìn)行序列化操作?

1.不需要在跑代碼時重新去計算得到數(shù)據(jù),事先進(jìn)行序列化操作保存數(shù)據(jù)可以節(jié)省計算機(jī)資源;

2.pkl文件能夠更好的被內(nèi)存調(diào)用,不需要經(jīng)過數(shù)據(jù)格式的轉(zhuǎn)換,因此提高了效率;而假如保存為其他格式(如txt、csv文件),那么數(shù)據(jù)讀寫速度都不如序列化后的數(shù)據(jù)。

3.Pickle可以保存多個對象。實(shí)驗(yàn)中,同一數(shù)據(jù)集下需要保存的內(nèi)容不止一種,通過pickle可以全部將其保存到一個.pkl文件。

二、pickle.dump(obj, file, protocol)

obj: 要進(jìn)行序列化的對象,這里將對象obj保存到文件file中去;
file: file表示保存到的類文件對象,file必須有write()接口,file可以是一個以’w’打開的文件或者是一個StringIO對象,也可以是任何可以實(shí)現(xiàn)write()接口的對象;
protocol: 序列化模式,默認(rèn)是 0(ASCII協(xié)議,表示以文本的形式進(jìn)行序列化),protocol的值還可以是1和2(1和2表示以二進(jìn)制的形式進(jìn)行序列化。其中,1是老式的二進(jìn)制協(xié)議;2是新二進(jìn)制協(xié)議)

import pickle
 
# 創(chuàng)建一個字典對象
data = {'a':[1,2,3],'b':'Hello'}
 
# 以二進(jìn)制寫入方式打開文件,得到文件對象
fw = open('./Mydata.pkl','wb')
 
# 將字典數(shù)據(jù)存儲為一個pkl文件
pickle.dump(data, fw)
 
# 關(guān)閉文件
pickle.close()

序列化后的數(shù)據(jù)形式:

三、pickle.load(file)

file: 表示上一步序列化之后的文件,這里進(jìn)行反序列化操作。

import pickle
 
# 以二進(jìn)制讀入方式打開文件,得到文件對象
fw = open(r'C:\python數(shù)據(jù)分析\python基礎(chǔ)\testdata.pkl','rb')
 
# 將字節(jié)流數(shù)據(jù)反序列化為一個字典對象
data = pickle.load(pic2)
 
print(data)

打印出來的數(shù)據(jù):

到此這篇關(guān)于Pickle模塊中的dump()和load()方法介紹的文章就介紹到這了,更多相關(guān)Pickle模塊dump()和load()方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用googletrans報錯的解決方法

    Python使用googletrans報錯的解決方法

    這篇文章主要給大家介紹了關(guān)于Python使用googletrans報錯的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • python識別圖片中指定顏色的圖案并保存為圖片

    python識別圖片中指定顏色的圖案并保存為圖片

    本文介紹了如何使用Python識別圖片中的指定顏色圖案,并將識別結(jié)果保存為圖片,通過示例代碼和效果展示,可以學(xué)習(xí)到實(shí)現(xiàn)這一功能的具體方法,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Python實(shí)現(xiàn)針對中文排序的方法

    Python實(shí)現(xiàn)針對中文排序的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)針對中文排序的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python針對中文進(jìn)行排序操作出現(xiàn)的問題與相關(guān)處理技巧,需要的朋友可以參考下
    2017-05-05
  • 聊聊Python中的浮點(diǎn)數(shù)運(yùn)算不準(zhǔn)確問題

    聊聊Python中的浮點(diǎn)數(shù)運(yùn)算不準(zhǔn)確問題

    這篇文章主要介紹了聊聊Python中的浮點(diǎn)數(shù)運(yùn)算不準(zhǔn)確問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python光學(xué)仿真學(xué)習(xí)Gauss高斯光束在空間中的分布

    Python光學(xué)仿真學(xué)習(xí)Gauss高斯光束在空間中的分布

    這篇文章主要介紹了Python光學(xué)仿真學(xué)習(xí)中Gauss高斯光束在空間中的分布理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-10-10
  • Python語法中的模糊語義

    Python語法中的模糊語義

    這篇文章主要介紹的是Python語法中的模糊語義,下面文章具體內(nèi)容包括切片不執(zhí)行越界檢查和報錯、空列表的創(chuàng)建、閉包的延遲綁定,需要的朋友可以參考一下
    2021-11-11
  • Python中property屬性的用處詳解

    Python中property屬性的用處詳解

    這篇文章主要給大家介紹了關(guān)于Python中property屬性的相關(guān)資料,需簡單地說就是一個類里面的方法一旦被@property裝飾,就可以像調(diào)用屬性一樣地去調(diào)用這個方法,它能夠簡化調(diào)用者獲取數(shù)據(jù)的流程,而且不用擔(dān)心將屬性暴露出來,有人對其進(jìn)行賦值操作,下面要的朋友可以參考下
    2022-04-04
  • numpy取反操作符和Boolean類型與0-1表示方式

    numpy取反操作符和Boolean類型與0-1表示方式

    這篇文章主要介紹了numpy取反操作符和Boolean類型與0-1表示方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Python機(jī)器學(xué)習(xí)應(yīng)用之決策樹分類實(shí)例詳解

    Python機(jī)器學(xué)習(xí)應(yīng)用之決策樹分類實(shí)例詳解

    決策樹(Decision?Tree)是在已知各種情況發(fā)生概率的基礎(chǔ)上,通過構(gòu)成決策樹來求取凈現(xiàn)值的期望值大于等于零的概率,評價項(xiàng)目風(fēng)險,判斷其可行性的決策分析方法,是直觀運(yùn)用概率分析的一種圖解法
    2022-01-01
  • python f-string式格式化聽語音流程講解

    python f-string式格式化聽語音流程講解

    在本篇文章中小編給大家整理的是關(guān)于python f-string式格式化聽語音的相關(guān)知識點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-06-06

最新評論

宜兰市| 衡东县| 蚌埠市| 垣曲县| 南阳市| 稷山县| 福建省| 西丰县| 甘孜县| 平谷区| 杨浦区| 合江县| 南江县| 工布江达县| 深水埗区| 海伦市| 双鸭山市| 宣恩县| 莒南县| 香港 | 怀仁县| 临沂市| 阳泉市| 突泉县| 馆陶县| 浦东新区| 托里县| 洪江市| 蓬莱市| 怀仁县| 钟祥市| 旌德县| 德清县| 阿城市| 马关县| 达拉特旗| 京山县| 五华县| 遂昌县| 汕尾市| 富宁县|