1. 程式人生 > >pickle序列化與反序列化(基礎)加優化

pickle序列化與反序列化(基礎)加優化

ads print follow load fun code 序列化與反序列化 函數 tex

import pickle

def sh(name):
print("hello,",name)
#序列化存儲
info={‘key‘:‘mode‘,
‘lis‘:‘koud‘,
‘olo‘:234,
‘func‘:sh
}

pickle可復雜序列化

f=open("text.txt","wb")
print(pickle.dumps(info)) #pickle序列化以二進制存儲
f.write(pickle.dumps(info))
pickle.dump(info,f) #優化後的寫法效果完全相同

f.close()

pickle反序列化

import pickle #只有在python語言裏用

def sh(name): #序列化整個函數
print("hello3,",name)
print("hello4,",name)

    f=open("text.txt","rb")  #pickle反序列化讀取的是二進制數據

data=pickle.loads(f.read())
data=pickle.load(f) #優化寫法效果完全相同
print(data"func")

pickle序列化與反序列化(基礎)加優化