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

Python使用Pickle模塊進行數(shù)據(jù)保存和讀取的講解

 更新時間:2019年04月09日 12:03:23   作者:lcqin111  
今天小編就為大家分享一篇關于Python使用Pickle模塊進行數(shù)據(jù)保存和讀取的講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

pickle 是一個 python 中, 壓縮/保存/提取 文件的模塊,字典和列表都是能被保存的.

但必須注意的是python2以ASCII形式保存,而在python3中pickle是使用轉換二進制的數(shù)據(jù)壓縮方法保存數(shù)據(jù)

所以,在保存或者讀取數(shù)據(jù)的時候,打開文件應該使用‘wb' 'rb'的方式

import pickle
a = 'owoof'
with open('111.pkl', 'wb') as file:
    pickle.dump(a, file)

在Pickle模塊中還有dumps()loads()函數(shù),他們是直接實現(xiàn)一個二進制和pickle表示對象的轉換,不用打開文件(這點與dump不同)

dumps()是將可讀對象轉換成二進制文件,并返回二進制文件,loads()是把二進制文件轉換成可讀對象,并返回對象

在使用dump()和load()時,需要注意用with open 打開一次文件每調用一次dump()就會在文件中生成一次數(shù)據(jù), 當再次with open 打開文件時, 之前寫數(shù)據(jù)調用了幾次dump()就最多只能調用load()幾次,而且每次dump()是和load()對應的.

with open('poins_normal.pkl', 'rb') as file:with open('poins_normal.pkl', 'rb') as file:
  class_1 = pickle.load(file)
  # print(np.shape(class_1))
  class_2 = pickle.load(file)
  labels = pickle.load(file)
  class_1 = pickle.load(file)
  # print(np.shape(class_1))
  class_2 = pickle.load(file)
  labels = pickle.load(file)

如上,我事先寫了三次dump(),那么之后的三次load()是一一對應的,如果我進行第四次load()調用,編譯器會提示data  ran out of .

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • python生成密碼字典詳解

    python生成密碼字典詳解

    大家好,本篇文章主要講的是python生成密碼字典詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • 利用Python如何實現(xiàn)K-means聚類算法

    利用Python如何實現(xiàn)K-means聚類算法

    聚類算法有很多種(幾十種),K-Means是聚類算法中的最常用的一種,算法最大的特點是簡單,好理解,運算速度快,下面這篇文章主要給大家介紹了關于利用Python如何實現(xiàn)K-means聚類算法的相關資料,需要的朋友可以參考下
    2021-08-08
  • 使用Keras建立模型并訓練等一系列操作方式

    使用Keras建立模型并訓練等一系列操作方式

    這篇文章主要介紹了使用Keras建立模型并訓練等一系列操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python中自定義函方法與參數(shù)具有默認值的函數(shù)

    Python中自定義函方法與參數(shù)具有默認值的函數(shù)

    這篇文章主要介紹了Python中自定義函方法與參數(shù)具有默認值的函數(shù),在Python編程中,可以使用已經(jīng)定義好的函數(shù),也可以自定義函數(shù)實現(xiàn)某些特殊的功能,更多相關資料,請需要的人參考下面文章內容
    2022-02-02
  • tensorflow學習筆記之tfrecord文件的生成與讀取

    tensorflow學習筆記之tfrecord文件的生成與讀取

    這篇文章主要介紹了tensorflow學習筆記之tfrecord文件的生成與讀取,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 三行Python代碼提高數(shù)據(jù)處理腳本速度

    三行Python代碼提高數(shù)據(jù)處理腳本速度

    Python是一門非常適合處理數(shù)據(jù)和自動化完成重復性工作的編程語言,我們在用數(shù)據(jù)訓練機器學習模型之前,通常都需要對數(shù)據(jù)進行預處理,而Python就非常適合完成這項工作。本文將為大家介紹如何利用Python代碼讓你的數(shù)據(jù)處理腳本快別人4倍,需要的可以參考一下
    2022-03-03
  • Python 機器學習第一章環(huán)境配置圖解流程

    Python 機器學習第一章環(huán)境配置圖解流程

    機器學習是一類算法的總稱,這些算法企圖從大量歷史數(shù)據(jù)中挖掘出其中隱含的規(guī)律,并用于預測或者分類,更具體的說,機器學習可以看作是尋找一個函數(shù),輸入是樣本數(shù)據(jù),輸出是期望的結果,只是這個函數(shù)過于復雜,以至于不太方便形式化表達
    2021-11-11
  • Python使用matplotlib的pie函數(shù)繪制餅狀圖功能示例

    Python使用matplotlib的pie函數(shù)繪制餅狀圖功能示例

    這篇文章主要介紹了Python使用matplotlib的pie函數(shù)繪制餅狀圖功能,結合實例形式分析了Python使用matplotlib的pie函數(shù)進行餅狀圖繪制的具體操作技巧,注釋中對pie函數(shù)的用法進行了詳細的說明,便于理解,需要的朋友可以參考下
    2018-01-01
  • TensorFlow實現(xiàn)checkpoint文件轉換為pb文件

    TensorFlow實現(xiàn)checkpoint文件轉換為pb文件

    今天小編就為大家分享一篇TensorFlow實現(xiàn)checkpoint文件轉換為pb文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 跟老齊學Python之玩轉字符串(2)更新篇

    跟老齊學Python之玩轉字符串(2)更新篇

    本文是玩轉字符串的續(xù)篇,繼續(xù)對字符串的連接方法進行介紹,以及字符串復制、字符串長度、字符大小寫的轉換。非常不錯的文章,希望對大家有所幫助
    2014-09-09

最新評論

太和县| 清苑县| 收藏| 鹤庆县| 肇东市| 垫江县| 汕尾市| 长武县| 彭水| 汝阳县| 神农架林区| 梓潼县| 黄大仙区| 嵊泗县| 准格尔旗| 大港区| 冕宁县| 牟定县| 尉犁县| 屏东市| 环江| 本溪市| 瓦房店市| 改则县| 贵阳市| 阿城市| 鱼台县| 宝应县| 黔东| 云安县| 神池县| 万州区| 西城区| 镇康县| 南康市| 油尖旺区| 枝江市| 荃湾区| 翁牛特旗| 舞阳县| 元谋县|