python_20171028
Pickle
#pickle序列化
import pickle
li = ['xiaobang',12,34,('wangxiaoming',123),44]
test = pickle.dumps(li) #将list 序列化
print test
#pickle反序列化(loads)
test2 = pickle.loads(test) #将list 反序列化
print test2
#将序列化的list保存到文件(dump)
pickle.dump(li,open('test.txt','a+')) #将序列化之后的list存入文件
test3= pickle.load(open('test.txt','r')) #将序列化之后的内容导出
print test3
json
我们的添加
import json
named = {'name':'xiaobang','age':26}
test = json.dumps(named) #序列化
print test
print "---------------"
结果:
{"age": 26, "name": "xiaobang"}
import pickle
test2= json.dumps(named)
print test2
结果:
{"age": 26, "name": "xiaobang"}
print '------------------------'
test4 = json.loads(test2) #反序列化
print test4
结果:
{u'age': 26, u'name': u'xiaobang'} #uncoding 的方式打印
------------------------

浙公网安备 33010602011771号