美文网首页Python
python将字典内容写入json文件的实例代码

python将字典内容写入json文件的实例代码

作者: 乐观的程序员 | 来源:发表于2021-01-29 20:07 被阅读0次

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

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

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

    举例:

    无缩进:

    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)

    有缩进:

    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)

    以上就是python将字典内容写入json文件的实例代码的详细内容,更多关于python如何将字典内容写入json文件的资料请关注其它相关文章!

    相关文章

      网友评论

        本文标题:python将字典内容写入json文件的实例代码

        本文链接:https://www.haomeiwen.com/subject/qgiqtltx.html