三十、深入Python中的Pickle和Json模块
生活随笔
收集整理的這篇文章主要介紹了
三十、深入Python中的Pickle和Json模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Author: Runsen
聽過Python序列化pickle和Json標準庫嗎?
pickle
pickle模塊是以二進制的形式序列化后保存到文件中(保存文件的后綴為".pkl"),不能直接打開進行預覽。而python的另一個序列化標準模塊 json,可以直接打開查看(例如在notepad++中查看)。
pickle模塊實現了基本的數據序列化和反序列化。
所謂的序列化 (Serialization)是將對象的狀態信息轉換為可以存儲或傳輸的形式的過程,比如數據轉成文本。
就是將數據結構轉化成你看不懂的東西。相反的,從序列化的格式中解析對象狀態的過程被稱為“反序列化”。
pickle提供四個功能:dumps,dump,loads,load, 和json差不多。
dump和dumps
序列化的方法為 pickle.dump()和pickle.dumps()。
dump該方法的相關參數如下:
pickle.dump(obj, file, protocol=None,*,fix_imports=True)
該方法實現的是將序列化后的對象obj以二進制形式
總結
以上是生活随笔為你收集整理的三十、深入Python中的Pickle和Json模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最后一篇,小白看的Python基础教程,
- 下一篇: 余额宝个人限额是多少