python3 yaml模块,python yaml配置文件

  python3 yaml模块,python yaml配置文件

  

  如今,越来越多的开源软件在配置文件中使用YAML格式。这个格式化文件去掉了引号和各种括号,在语法上看起来更加精炼。原因是YAML格式用较少的语法表达丰富的意思。YAML是一种表达数据序列化的可读性更强的格式。感觉用起来比json更清晰。想现实一点的可以看看下面的内容。

  ruamel.yaml模块安装:

  YAML文件的读取

  y: 微软雅黑; font-size: 10.5pt; font-weight: bold; mso-spacerun: "yes"; mso-font-kerning: 1.0000pt;">

  

通过代码演示yaml文件的读取

  

fromruamel.yamlimportYAML

  yaml=YAML(typ='safe')

  withopen(r'g:\book\code\10\10.1.yml',encoding="utf-8")asfile:

  data=yaml.load(file)

  print(data)

输出结果:

  

{'name':'张三','age':22,'sex':'男','interest':{'兴趣1':'爬山','兴趣2':'音乐'},'skill':[{'语言':'JAVA','时间':'2年'},{'语言':'Python','时间':'2年'}],'exam':[{'subject':'英语4级','score':50},{'subject':'高级程序员','score':50}]}

YAML文件的写入

  

fromruamel.yamlimportYAML

  yaml=YAML()

  data={'name':'李四','age':22,'sex':'男',

  'interest':{'兴趣1':'爬山','兴趣2':'音乐'},

  'skill':[{'语言':'Python','时间':'2年'}],

  'exam':[{'subject':'高级程序员','score':50}]

  }

  withopen(r'g:\book\code\10\10.2.yaml',mode='w',encoding="utf-8")asfile:

  yaml.dump(data,file)

输出结果:

  

  

现在大家可以感受到YAML格式比JSON明显要清晰一些了吧。大家可以亲自写一遍代码,加深记忆哦~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: