Pickle:
实现了用于python对象的序列化(serializing)和反序列(unserializing)的协议(protocols)。‘pickling’是将对象的层次结构转换成“字节流”,‘unpickling’是反向操作。pickle模块并不安全,只unpickle完全信任的数据。
import pickle
def wirtePickleTxt(txt_path, txt):
with open(txt_path, 'wb') as f:
pickle.dump(txt_path, txt)
def loadPickleTxt(txt_path):
with open(txt_path, 'rb') as f:
txt = pickle.load(f)
return txt
将序列化后对象保存到‘TXT.pkl’中
txt = "Hi, I am Dawn. What's your name?"
wirtePickleTxt('./TXT.pkl', txt)
txt = loadPickleTxt('./TXT.pkl')
print(txt)
txt = {'d1':[1,2,3,4,4,4,3,2,5],'d2':[6,6,7,0,0,2,1,1,1,3]}
wirtePickleTxt('./TXT.pkl', txt)
txt = loadPickleTxt('./TXT.pkl')
print(txt)