Python-23 永久存儲:pickle模塊

pickle模塊

Python提供了一個標準模塊,使用這個模塊,我們就可以非常容易的將列表、字典這類複雜數據類型存儲爲文件,這就是pickle模塊。

用官方的話說,這是一個令人驚歎(amazing)的模塊,它幾乎可以把Python的對象都轉化爲二進制的形式存放,這個過程稱爲pickling,那麼從二進制形式轉換回對象的過程稱爲unpickling。


寫入的過程

'wb',二進制方式寫入

>>> import pickle
>>> my_list = [112,2,5.6,'beijing',[23,'shanghai',89]]
>>> pickle_file = open('E:\\my_pickle.pkl','wb')
>>> pickle.dump(my_list,pickle_file)
>>> pickle_file.close()
>>> 


讀出的過程

'rb',二進制方式讀取

>>> pickle_file = open('E:\\my_pickle.pkl','rb')
>>> my_list2 = pickle.load(pickle_file)
>>> print(my_list2)
[112, 2, 5.6, 'beijing', [23, 'shanghai', 89]]
>>> 






發佈了57 篇原創文章 · 獲贊 10 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章