码迷,mamicode.com
首页 > Web开发 > 详细

day5 常用模块json和pickle

时间:2017-05-27 10:28:03      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:常用模块   size   for   serial   nbsp   serialize   序列   json   key   

json 和 pickle

    json和pickle是用于字符串序列化和反序列化的过程,我们在存储和使用的时候,经常把列表存入文件,读取的时候我们还想以列表的形式读取。就需要使用json和pickle。json是支持所有的接口,pickle是python自己内置的接口。

    用于序列化的两个模块

    (1)json,用于字符串和python数据类型间进行转换

    (2)pickle,用于python特有的类型和python的数据类型间进行转换

    Json模块提供了四个功能:dumps、dump、loads、load

    pickle模块提供了四个功能:dumps、dump、loads、load

    json模块的方法:

    (1)dump()

    def dump(obj, fp, skipkeys=False, ensure_ascii=True, check_circular=True,
    allow_nan=True, cls=None, indent=None, separators=None,
    default=None, sort_keys=False, **kw):
    """Serialize ``obj`` as a JSON formatted stream to ``fp`` (a
    ``.write()``-supporting file-like object)

    dump(obj,fp)是向文件中写入信息,dump()是首先将obj转化为字符串格式,文件识别的内容,然后写入文件中。

      

   

 

day5 常用模块json和pickle

标签:常用模块   size   for   serial   nbsp   serialize   序列   json   key   

原文地址:http://www.cnblogs.com/gengcx/p/6911248.html

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