首页 > 编程语言 > 详细

Python 序列化

时间:2016-05-20 23:49:33      阅读:196      评论:0      收藏:0      [点我收藏+]

1.如果没有使用模块,那么保存一个字典只能以字符串的形式保存到文件中去

info = {
    "alex":"124",
    "Tony":"456"
}
f = open("user_info.txt",w)
f.write(str(info))

2.使用pickle模块来序列化数据

import pickle
info = {
    "alex":"124",
    "Tony":"456"
}
f = open("user_info.txt",wb)
f.write(pickle.dumps(info))


import pickle
f = open(user_info.txt,rb)
data_from_atm = pickle.loads(f.read())
print (data_from_atm)

3.load/dump以及loads/dumps方法的区别

import pickle
info = {
    "alex":"124",
    "Tony":"456"
}
f = open("user_info.txt",wb)
pickle.dump(info,f)


import pickle
f = open(user_info.txt,rb)
data_from_atm = pickle.load(f)
print (data_from_atm)

 

4.使用json模块

import json
info = {
    "alex":"124",
    "Tony":"456"
}
f = open("user_info.txt",w)
f.write(json.dumps(info))


import json
f = open(user_info.txt,r)
data_from_atm = json.loads(f.read())
print (data_from_atm)

 

Python 序列化

原文:http://www.cnblogs.com/python-study/p/5513741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!