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]]
>>>