python 读写 json 文件

json 在python中分别由list和dict组成。python

python 用于序列化的两个模块:json

    json:用于字符串和python 数据类型之间转换对象

    pickle:用于python特有的类型和python的数据类型之间转换字符串

json模块提供了四个功能:it

1.dumps 将python的字典转换为字符串test

str={"name":"zhangsan"}object

json.dumps(str)file

2.dump 将数据写入json文件序列化

with open("../test.json","w") as f:数据类型

    json.dump(new_data,f)

 3.loads 将字符串转化为字典

    str={"name":"zhangsan"}

    json.loads(str)

4.load 加载文件,将字符串转为数据类型

    with open("../test.json","r") as f:

        json.load(f)

 

pickle模块也有四个功能:

    1.dumps(object) 返回一个字符串,它包含一个pickle格式的对象

    2.loads(str)返回包含在pickle字符串中的对象

    3.dump(object,file)将对象写到文件,这个文件能够是实际的物理文件,但也能够是任何相似于文件的对象,这个对象具备write()方法,能够接受单个字符串参数

    4.load(file)返回包含在pickle文件中的对象

相关文章
相关标签/搜索