python 读写 json 文件

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

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

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

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

json模块提供了四个功能:

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

str={"name":"zhangsan"}

json.dumps(str)

2.dump 将数据写入json文件

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

    json.dump(new_data,f)

扫描二维码关注公众号,回复: 618609 查看本文章

 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文件中的对象

猜你喜欢

转载自my.oschina.net/u/730477/blog/1559549