码迷,mamicode.com
首页 > 编程语言 > 详细

python代码学习day03-序列化学习pickle及json

时间:2016-10-04 13:47:31      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

#!/usr/bin/env python
#coding:utf8

import pickle,json
import datetime
dic1 = {name:alex,
        age:44,
        born:datetime.datetime.now()} #如果这种比较复杂的,json就无法解析,此时用pick则可以

#将内存的数据存下来,进行重用,可以有工pickle序列化

f = file("d:/test.pkl","w")
pickle.dump(dic1,f) #将数据写入到文件中

f.close()

#反序列化
f = file("d:/test.pkl")

data = pickle.load(f)
print ----->,data
f.close()



#json的方式 f = file("d:/testjson.pkl","w") json.dump(dic1,f) f.close() f = file("d:/testjson.pkl") data = json.load(f) print ------>,data f.close()

上述只是代码的叠加,需要注意的点是那些

使用json模块进行的时候,如果碰到数据比较复杂,则会产生异常报错,此时使用pickle则没有这个问题。看oldboy-python第十期第三天有感。

python代码学习day03-序列化学习pickle及json

标签:

原文地址:http://www.cnblogs.com/olinux/p/5930284.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!