pickle是python語言的一個標準模組,安裝python後已包含pickle函式庫,不需要單獨再安裝。
pickle模組實作了基本的資料序列化和反序列化。 (推薦學習:Python視頻教程)
透過pickle模組的序列化操作我們能夠將程式中運行的物件資訊保存到檔案中去,永久存儲;透過pickle模組的反序列化操作,我們能夠從檔案中建立上一次程式保存的物件。
在官方的介紹中,序列化操作的英文描述有好幾個單詞,如”serializing”, “pickling”, “serialization”, “marshalling” 或”flattening”等,它們都代表的是序列化的意思。對應的,反序列化操作的英文單字也有好多個,如”de-serializing”, “unpickling”, “deserailization”等。為了避免混淆,一般用”pickling”/“unpickling”, 或”serialization”/“deserailization”。
pickle模組是以二進位的形式序列化後儲存到檔案中(儲存檔案的後綴為”.pkl”),無法直接開啟進行預覽。而python的另一個序列化標準模組json,則是human-readable的,可以直接打開查看(例如在notepad 中查看)。
pickle模組有兩類主要的接口,即序列化和反序列化。
其中序列化操作包括:
pickle.dump() Pickler(file, protocol).dump(obj)
反序列化操作包括:
pickle.load() Unpickler(file).load()
更多Python相關技術文章,請造訪Python教學欄位進行學習!
以上是python如何安裝pickle的詳細內容。更多資訊請關注PHP中文網其他相關文章!