• 技术文章 >Python技术 >Python高级

    python如何将字典内容写入json文件

    FXLFXL2020-08-11 09:33:16原创5461
    python将字典内容写入json文件的方法:我们可以先使用json.dumps()函数将字典转换为字符串;然后再将内容写入json即可。json.dumps()函数负责对数据进行编码。

    字典内容写入json时,需要用json.dumps将字典转换为字符串,然后再写入。

    (推荐教程:Python入门教程

    json也支持格式,通过参数indent可以设置缩进,如果不设置的话,则保存下来会是一行。

    举例:

    无缩进:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    from collections import defaultdict, OrderedDict

    import json

     

    video = defaultdict(list)

    video["label"].append("haha")

    video["data"].append(234)

    video["score"].append(0.3)

    video["label"].append("xixi")

    video["data"].append(123)

    video["score"].append(0.7)

     

    test_dict = {

        'version': "1.0",

        'results': video,

        'explain': {

            'used': True,

            'details': "this is for josn test",

      }

    }

     

    json_str = json.dumps(test_dict)

    with open('test_data.json', 'w') as json_file:

        json_file.write(json_str)

    有缩进:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    from collections import defaultdict, OrderedDict

    import json

     

    video = defaultdict(list)

    video["label"].append("haha")

    video["data"].append(234)

    video["score"].append(0.3)

    video["label"].append("xixi")

    video["data"].append(123)

    video["score"].append(0.7)

     

    test_dict = {

        'version': "1.0",

        'results': video,

        'explain': {

            'used': True,

            'details': "this is for josn test",

      }

    }

     

    json_str = json.dumps(test_dict, indent=4)

    with open('test_data.json', 'w') as json_file:

        json_file.write(json_str)

    d617eeb670b6742c103612211a29202.png

    专题推荐:python 字典 json
    上一篇:有哪些python框架需要学习 下一篇:python如何判断字符串编码方式

    相关文章推荐

    • python如何调取json• python如何解析json字符串• python怎样获取json数据类型?• python如何将json转成字符串

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网