yalm配置文件使用

yalm配置文件使用教程

官方文档:https://yaml.org/

yaml方便的地方在于如果key-value关系中,value是列表,yaml更方便进行操作。

yaml的硬性规定,本质是方便对配置文件进行解析。

1,使用缩进来表示层级关系, 且禁止使用tab 来缩进, 只可以使用空格。

2,大小写敏感。

3,缩进长度可以为任意长度,但是同一层级的元素必须对齐。

4,# 号来表示注释行的开始。

5,字符串不需要引号标注

6, 冒号和后面的value 必须有至少一个空格

1,安装pyyaml
pip install pyymal
2, yaml语法

层级关系就是两种,这两种可以相互嵌套,但是最高的层级关系只能是字典和列表一种。

1,key-value

2,list。

要么是key-value, {k: []}

name1: Alice # 一组基本形式
name2: Edward  # 一组基本形式


addr:
 - be
 - sh
student1:
  name: Bo
  addr: zk
student2:
  name: Do
  addr: kb

要么是list,嵌套map的做法就是在基本形式之上加一个横杠,代表列表中的一个元素。

- name: kd

- addr: sd
  addr1: kb
- - name1
  - name2

3,使用pyyaml

yaml的load不做区分,可以加载文件或者字符串

import yaml

document = open(document, 'r')
document = '''
- name: kd

- addr: sd
  addr1: kb
- - name1
  - name2
'''
yaml.load(document)
  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值