json
json序列化
import json def sayhi(name): print("hello",name) info = { 'name':'mogu', 'age':33, } f = open('test.test','w',encoding='utf8') f.write(json.dumps(info)) info['age'] = 22 f.write(json.dumps(info)) f.close()
json反序列化
import json f = open('test.test','r') data = json.loads(f.read()) print(data['age'])
pickle
pickle序列化
import pickle def sayhi(name): print("hello",name) info = { 'name':'mogu', 'age':33, 'func':sayhi } f = open('test.test','wb') pickle.dumps(info) f.write(pickle.dumps(info)) #pickle.dump(info,f) f.close()
pickle反序列化
import pickle def sayhi(name): print("hello",name) f = open('test.test','rb') data = pickle.loads(f.read()) #pickle.load(f) print(data)