python实现json转yaml

  • Post author:
  • Post category:python


python实现json转yaml

实现代码如下:

# -*- coding: utf-8 -*-
import yaml,json


if __name__ =='__main__':
    d={'version': '1.0.1', 'sub': [{'name': 'Hillo world', 'age': 33, 'sex': {'a': 1, 'b': 2}}, {'name': 'Hillo China', 'age': 30, 'sex': {'a': 10, 'b': 20}}]}
    dstr=json.dumps(d)   #dict转成字符
    dyaml=yaml.load(dstr)   #将字符转仓yaml
    filey = 'C:/Users/Administrator.DESKTOP-LP6MCFS/Desktop/demos.yaml'
    stream = open(filey, 'w')
    yaml.safe_dump(dyaml, stream, default_flow_style=False)  #输出到文件中

步骤:

1、将字典d转成字符

2、将字符转仓yaml

3、输出到文件中

效果如下图:

在这里插入图片描述



版权声明:本文为shuyichao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。