天天看點

魚c筆記——Python子產品之pickle子產品

pickle子產品:能把幾乎所有Python的對象轉換為二進制形式存放到檔案中,這個過程稱為pickling(存放),從二進制的形式轉化為對象的過程稱為unpickling(讀取)。

>>> import pickle
>>> my_list = [123, 3.14, 'Harry', ['another list']]
>>> pickle_file = open('my_list.pkl', 'wb')     #字尾名随意,隻是起到一個提醒的作用,不影響寫入的格式   一定是要以二進制寫入的形式
>>> pickle.dump(my_list, pickle_file)           #利用dump()函數将要儲存的清單存入檔案中
>>> pickle_file.close()


>>> pickle_file = open('my_list.pkl', 'rb')     
>>> my_list2 = pickle.load(pickle_file)         #利用load()函數從檔案中讀出清單
>>> print(my_list2)
[123, 3.14, 'Harry', ['another list']]
>>> pickle_file.close()