• json模块 pickle模块


     1 import json
     2 a = {'name':'alex','age':27}
     3 b = json.dumps(a)
     4 print(b,type(b))
     5 a = 8
     6 print(json.dumps(a),type(json.dumps(a)))
     7 f = open('new','w')
     8 json.dump(a,f)
     9 f = open('new','r')
    10 b = json.load(f)
    11 print(b,type(b))

    打包成json文件方式为:json.dunps()     传入需要转化的对象,转变为字符串     拿出来用:json.loads()  传入json格式的对象,返回字符串的原格式

     只要符合json规范,双引号字符串,可以直接json.loads()  例如:

    1 import json
    2 with open('aaa','r') as f:
    3     a = json.loads(f.read())
    4     print(a,type(a))
    5 输出:
    6 {'name': 'alex'} <class 'dict'>

    json转换为字符串     pickle(不可读)转换为字节   注意写入的时候必须用b模式

     1 import pickle
     2 a = {"name":"alex"}
     3 f = open('ccc','wb')
     4 f.write(pickle.dumps(a))  #等价于pickle.dump(a,f)
     5 f.close()
     6 f = open('ccc','rb')
     7 b = pickle.load(f)
     8 print(b,type(b))
     9 b = f.read()
    10 c = pickle.loads(b)
    11 print(c,type(c))
  • 相关阅读:
    判断两个数组是否相等
    正则表达式的正向预查
    IFC布局特点
    XSS攻击总结
    String与toString
    link与@import
    BFC布局
    单例模式
    <input type="radio" >与<input type="checkbox">值得获取
    Struts标签<s:iterator>遍历访问复杂Map对象
  • 原文地址:https://www.cnblogs.com/ch2020/p/12398563.html
Copyright © 2020-2023  润新知