• python tickle模块与json模块


    #! /usr/bin/env python
    # -*- coding:utf-8 -*-
    #JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。
    # JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组
    # 在python中,有专门处理json格式的模块—— json 和 picle模块
    # python的pickle模块实现了基本的数据序列和反序列化。
    # 通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去
    # 通过pickle模块的反序列化操作,我们能够从文件中读取保存的对象。
    # 序列化:dumps(object) 返回一个字符串,dumps可以格式化所有的基本数据类型为字符串。
    #     dump(object, file)将对象写到文件,这个文件可以是实际的物理文件或者任何类似于文件的对象,这个对象具有
    # write()方法,可以接受单个的字符串参数
    #
    # 反序列化: loads(string)返回包含在json字符串中的对象
    #
    #       load(file)返回包含在pickle文件中的对象

    import pickle
    import json
    data = {
    '1':{"name":"a","pwd":"1","tel":"99976548"},
    "2":{"name":"b","pwd":"2","tel":"73628362"},
    "3":[500,1000,1500]
    }

    ############pickle写入文件#################################################################
    file = open("pi.pc",'wb')
    pickle.dump(data,file)
    file.close()

    #################pickle读取文件############################################################
    f = open("pic.pc",'rb')
    data1 = pickle.load(f)
    print(data1)

    ######################json写入文件######################################################
    with open("pic.json",'w',encoding='utf-8') as f:
    # indent 格式化保存字典,默认为None,小于0为零个空格
    json.dump(data,f,indent=4)

    ################json读取文件内容###############################################################
    with open("pic.json",'r',encoding='utf-8') as ff:
    obj = json.load(ff)
    print(obj)
  • 相关阅读:
    游戏活动分析
    移动端页面设计指南
    20条开发AIR Native Extension的建议
    Feathers UI 扩展实例 For Starling Framework
    优化 Flash 性能 Flash 开发中心
    简单的不雅词语过滤类
    简单TSql备份所有数据库
    列出Server上5张最大的表
    Asp.net MVC RTM1.0使用NUnit做测试项目
    使用SingleTagSectionHandler实现简单配置节
  • 原文地址:https://www.cnblogs.com/wuxinyan/p/8732616.html
Copyright © 2020-2023  润新知