• 序列化json和pickle模块


    json关于对象和文件的操作:

    1 import json
    2 lst = [1,2,3,4]
    3 f = open("file","w",encoding="utf-8")
    4 json.dump(lst,f)            #将对象转成字符串,并写入文件中
    5 
    6 f = open("file", "r")
    7 print(json.load(f))         #读取文件,读出来直接是源对象数据类型

    关于对象和字符串之间的操作:

    1 import json
    2 print(json.dumps(lst))        #将对象转换成字符串格式
    3 print(type(json.loads("[1,2,3,4]")))        #将字符串类型,转换成原对象模式

    pekle关于对象和文件的操作:

    1 import pickle
    2 lst = [1,2,3,4]
    3 f = open("file","wb")
    4 pickle.dump(lst,f)            #将对象转成字节码,并写入文件中
    5 
    6 f = open("file", "rb")
    7 print(pickle.load(f))         #读取文件,读出来直接是源对象数据类型

    pekle关于对象和字节的操作:

    1 import pickle
    2 lst = [1,2,3,4]
    3 print(pickle.dumps(lst))        #将对象转换成字节码格式
    4 print(pickle.loads(b'x80x03]qx00(Kx01Kx02Kx03Kx04e.'))        #将字节码类型,转换成原对象模式
  • 相关阅读:
    ELK 5.6.8 安装部署
    Port Forwarding in Windows
    python 压缩文件为zip后删除原文件
    Windows安装nginx服务
    redis 启动停止脚本
    使用sed替换指定文件指定行的指定文本
    auto和bool
    宽字符
    函数递归
    关于主机用户名显示为"-bash-4.1$"
  • 原文地址:https://www.cnblogs.com/NoteBook3013/p/10276489.html
Copyright © 2020-2023  润新知