json、pickle

什么叫序列化?

序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或网络传输到远程,因为硬盘或网络传输时只能接受bytes

把内存数据转成字符,叫序列化

把字符转成内存数据类型,叫反序列化

import json,pickle

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

  data = {'name':'rong'}

  d = json.dumps(data)  #直接将数据转成字符串

  d2 = json.loads(d)  #直接将字符串转成数据类型

  json.dump():写入硬盘

    data = {'name':'rong'}

    f = open('test.json')

    json.dump(data, f)

    f.close()

  json.load():从文件读回来

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

import shelve

猜你喜欢

转载自www.cnblogs.com/lizirong/p/9124281.html