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

Python pickle模塊用法實例

 更新時間:2015年04月14日 11:28:19   投稿:junjie  
這篇文章主要介紹了Python pickle模塊用法實例,python的pickle模塊實現(xiàn)了基本的數(shù)據(jù)序列和反序列化,需要的朋友可以參考下

python的pickle模塊實現(xiàn)了基本的數(shù)據(jù)序列和反序列化。通過pickle模塊的序列化操作我們能夠?qū)⒊绦蛑羞\(yùn)行的對象信息保存到文件中去,永久存儲;通過pickle模塊的反序列化操作,我們能夠從文件中創(chuàng)建上一次程序保存的對象。

基本接口:

復(fù)制代碼 代碼如下:

  pickle.dump(obj, file, [,protocol])

注解:將對象obj保存到文件file中去。

protocol為序列化使用的協(xié)議版本,0:ASCII協(xié)議,所序列化的對象使用可打印的ASCII碼表示;1:老式的二進(jìn)制協(xié)議;2:2.3版本引入的新二進(jìn)制協(xié)議,較以前的更高效。其中協(xié)議0和1兼容老版本的python。protocol默認(rèn)值為0。

file:對象保存到的類文件對象。file必須有write()接口, file可以是一個以'w'方式打開的文件或者一個StringIO對象或者其他任何實現(xiàn)write()接口的對象。如果protocol>=1,文件對象需要是二進(jìn)制模式打開的。

pickle.load(file)
注解:從file中讀取一個字符串,并將它重構(gòu)為原來的python對象。
file:類文件對象,有read()和readline()接口。

A Simple Code

復(fù)制代碼 代碼如下:

#使用pickle模塊將數(shù)據(jù)對象保存到文件  import pickle

data1 = {'a': [1, 2.0, 3, 4+6j], 'b': ('string', u'Unicode string'), 'c': None}

selfref_list = [1, 2, 3]
selfref_list.append(selfref_list)

output = open('data.pkl', 'wb') # Pickle dictionary using protocol 0. pickle.dump(data1, output) # Pickle the list using the highest protocol available. pickle.dump(selfref_list, output, -1)

output.close()


 

復(fù)制代碼 代碼如下:

#使用pickle模塊從文件中重構(gòu)python對象  import pprint, pickle

pkl_file = open('data.pkl', 'rb')

data1 = pickle.load(pkl_file)
pprint.pprint(data1)

data2 = pickle.load(pkl_file)
pprint.pprint(data2)

pkl_file.close()

相關(guān)文章

  • Python中operator模塊的操作符使用示例總結(jié)

    Python中operator模塊的操作符使用示例總結(jié)

    operator模塊中包含了Python的各種內(nèi)置操作符,諸如邏輯、比較、計算等,這里我們針對一些常用的操作符來作一個Python中operator模塊的操作符使用示例總結(jié):
    2016-06-06
  • pytorch?液態(tài)算法實現(xiàn)瘦臉效果

    pytorch?液態(tài)算法實現(xiàn)瘦臉效果

    在PS中,我們可以利用液化工具對人像進(jìn)行形變處理,例如瘦臉、瘦腿、放大眼睛等一系列的常規(guī)操作。今天我們來了解一下這些操作的算法原理,并用pytorch來實現(xiàn)瘦臉效果
    2021-11-11
  • python中的閉包函數(shù)

    python中的閉包函數(shù)

    這篇文章主要介紹了python中的閉包函數(shù),非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Pycharm Terminal 與Project interpreter 安裝包不同步問題解決

    Pycharm Terminal 與Project interpreter 安裝

    本文主要介紹了Pycharm Terminal 與Project interpreter 安裝包不同步問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python實現(xiàn)刪除排序數(shù)組中重復(fù)項的兩種方法示例

    Python實現(xiàn)刪除排序數(shù)組中重復(fù)項的兩種方法示例

    這篇文章主要介紹了Python實現(xiàn)刪除排序數(shù)組中重復(fù)項的兩種方法,涉及Python數(shù)組元素的遍歷、判斷、刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • Python3爬蟲學(xué)習(xí)入門教程

    Python3爬蟲學(xué)習(xí)入門教程

    這篇文章主要介紹了Python3爬蟲學(xué)習(xí)入門,簡單介紹了Python3爬蟲的功能、原理及使用爬蟲爬取知乎首頁相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • 基于python的docx模塊處理word和WPS的docx格式文件方式

    基于python的docx模塊處理word和WPS的docx格式文件方式

    今天小編就為大家分享一篇基于python的docx模塊處理word和WPS的docx格式文件方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python 實現(xiàn)12bit灰度圖像映射到8bit顯示的方法

    python 實現(xiàn)12bit灰度圖像映射到8bit顯示的方法

    這篇文章主要介紹了python 實現(xiàn)12bit灰度圖像映射到8bit顯示的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python函數(shù)和模塊的使用總結(jié)

    Python函數(shù)和模塊的使用總結(jié)

    在本文中小編給大家整理了關(guān)于Python函數(shù)和模塊的使用的相關(guān)知識點(diǎn)以及實例代碼內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。
    2019-05-05
  • Python使用Selenium時遇到網(wǎng)頁<body>劃不動的問題解決方法

    Python使用Selenium時遇到網(wǎng)頁<body>劃不動的問題解決方法

    如果在使用 Selenium 時遇到網(wǎng)頁的 <body> 劃不動的問題,這通常是因為頁面的滾動機(jī)制(例如,可能使用了一個具有固定高度的容器或自定義的滾動條)導(dǎo)致無法通過簡單的 JavaScript 實現(xiàn)滾動,可以通過以下方法來解決該問題
    2024-10-10

最新評論

阳江市| 东方市| 高州市| 铅山县| 舒兰市| 名山县| 铁力市| 望江县| 阳原县| 台前县| 行唐县| 沭阳县| 永昌县| 建宁县| 同心县| 交城县| 许昌县| 永州市| 蒲江县| 贵定县| 冀州市| 呼玛县| 淮滨县| 贵溪市| 万宁市| 佛冈县| 通山县| 内黄县| 日照市| 吉隆县| 沧州市| 历史| 康保县| 吴桥县| 治多县| 淳化县| 东光县| 渭源县| 城口县| 云和县| 富裕县|