1. 程式人生 > >python裡pickle模組

python裡pickle模組

Pickle模組用於將複雜的檔案轉化為二進位制的檔案

pickle模組一般是在原始碼裡面含有較大的字典或者列表等複雜檔案時,我們如果將檔案直接寫在原始碼裡面,這樣會使得程式碼很冗餘,並且原始碼檔案所佔空間會比較大, 如果可以將其轉化為一個檔案在外面進行訪問和下載的話,這樣會使得程式碼檔案很優雅並且輕便(所佔空間小)

實現程式碼舉例:

import pickle

list1=["yjy","my job",123,[1,2,3,4,5]]

p=open("list1.pkl","wb")  #建立新的檔案在外面,作為訪問中介

pickle.dump(list1,p)

p.close()

 

p2=open("list1.pkl","rb")

m=pickle.load(p2)

print(m)