zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    路由守卫
    this.$nextTick() 的一些理解
    3d饼图
    element ui 可编辑的表格
    vue 路由传参
    vue+element ui 时间格式化
    element ui 选择期 传对象
    数据结构学习第十天
    数据结构学习第九天
    数据结构学习第八天
  • 原文地址:https://www.cnblogs.com/wuxinyan/p/8732616.html
Copyright © 2011-2022 走看看