1. 程式人生 > >python之pickle

python之pickle

Python提供了一個標準庫,名為pickle(泡菜、醃製),它可以儲存和載入幾乎任何Python資料獨享,包括列表。

一旦把資料“醃製”到一個檔案,它將會持久儲存,可以在以後某個日期/時間讀入另外一個程式。

用dump儲存,用load恢復

使用pickle很簡單:只需要匯入所需的模組,然後使用dump()儲存資料,以後某個時間使用load()

恢復資料。處理醃製資料時的唯一要求是,必須以二進位制訪問模式開啟這些檔案:

import pickle
    ...
with open('mydata.pickle', 'wb') as mysavedata:
    pickle.dump([1, 2, 'three'],  mysavedata)
    ...
with open('mydata.pickle', 'rb') as myrestoredata:
    a_list = pickle.load(myrestoredata)

print(a_list)