欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python序列化與反序列化pickle用法實例

 更新時間:2019年11月11日 11:40:29   作者:wx5a4c600866558  
這篇文章主要介紹了Python序列化與反序列化pickle用法實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Python序列化與反序列化pickle用法實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

要將Python對象作為一個文件的形式保存到磁盤,就叫序列化;

當(dāng)我們需要用到這個這對象,再從磁盤加載這個對象,就叫反序列化

Python自帶的pickle可以幫我們實現(xiàn),pickle這個單詞是咸菜的意思,咸菜耐儲存,是不是很形象呀?

對象的存儲分為兩步:

1.將對象在內(nèi)存中的數(shù)據(jù)抓取取來,轉(zhuǎn)換成一個有序的文本,這一步就是序列化

2.再將文本存儲到磁盤中

代碼如下

import pickle
class Bird(object):
	have_feather = True
reproduction_method = "egg"#
# 創(chuàng)建一個對象
summer = Bird()
pickle_string = pickle.dumps(summer)# 已被序列化成二進(jìn)制數(shù)據(jù)
with open("summer.pkl", "wb") as fp:
	fp.write(pickle_string)
# dump方法可以把上面兩步作為一步來完成:# with open(
	"summer.pkl", "wb") as fp: #pickle.dump(
	summer, fp)
# 從磁盤文件上恢復(fù)對象: 先讀取文件, 再loads
with open("summer.pkl", "rb") as fp:
	summer = fp.read()# 先讀取
summer = pickle.loads(summer)# 再序列化
print(summer.have_feather)# 或者用load方法, 一步到位# with open(
		"summer.pkl", "rb") as fp: #summer =
	pickle.load(fp)# print(summer.have_feather)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實現(xiàn)合并字典的方法

    Python實現(xiàn)合并字典的方法

    這篇文章主要介紹了Python實現(xiàn)合并字典的方法,涉及Python針對字典的遍歷與合并的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • 分享10個有趣的Python程序

    分享10個有趣的Python程序

    這篇文章主要給大家分享的是10個有趣的Python程序,Python程序有許多模塊和第三方包,這非常有助于高效編程,所以了解這些模塊的正確使用方法是很重要的,下面詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • 基于python實現(xiàn)數(shù)組格式參數(shù)加密計算

    基于python實現(xiàn)數(shù)組格式參數(shù)加密計算

    這篇文章主要介紹了基于python實現(xiàn)數(shù)組格式參數(shù)加密計算,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Python閉包和裝飾器用法實例詳解

    Python閉包和裝飾器用法實例詳解

    這篇文章主要介紹了Python閉包和裝飾器用法,結(jié)合實例形式詳細(xì)分析了Python閉包和裝飾器的相關(guān)概念、原理、使用技巧與相關(guān)操作注意事項,需要的朋友可以參考下
    2019-05-05
  • Python中使用遍歷在列表中添加字典遇到的坑

    Python中使用遍歷在列表中添加字典遇到的坑

    今天小編就為大家分享一篇關(guān)于Python中使用遍歷在列表中添加字典遇到的坑,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • python 實現(xiàn)自動遠(yuǎn)程登陸scp文件實例代碼

    python 實現(xiàn)自動遠(yuǎn)程登陸scp文件實例代碼

    這篇文章主要介紹了python 實現(xiàn)自動遠(yuǎn)程登陸scp文件實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • python如何代碼集體右移

    python如何代碼集體右移

    在本篇文章里小編給各位分享的是一篇關(guān)于python如何代碼集體右移的相關(guān)知識點文章,需要的朋友們可以學(xué)習(xí)下。
    2020-07-07
  • Python基于win32ui模塊創(chuàng)建彈出式菜單示例

    Python基于win32ui模塊創(chuàng)建彈出式菜單示例

    這篇文章主要介紹了Python基于win32ui模塊創(chuàng)建彈出式菜單,結(jié)合實例形式分析了Python使用win32ui模塊創(chuàng)建彈出式菜單的具體步驟與相關(guān)操作技巧,并附帶說明了win32ui模塊的安裝命令,需要的朋友可以參考下
    2018-05-05
  • 利用Python實現(xiàn)網(wǎng)絡(luò)測試的腳本分享

    利用Python實現(xiàn)網(wǎng)絡(luò)測試的腳本分享

    這篇文章主要給大家介紹了關(guān)于利用Python實現(xiàn)網(wǎng)絡(luò)測試的方法,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • Python安裝教程全過程(2022最新)

    Python安裝教程全過程(2022最新)

    這篇文章主要介紹了Python安裝教程全過程(2022最新版本),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論