python+yaml文件语法

1、python 读取yaml文件

#  _*_ coding:utf-8 _*_
import yaml


def read_yaml_file(file_path):
    """读取yaml配置文件"""
    with open(file_path, 'r', encoding='utf-8') as f:
        temp = yaml.load(f, Loader=yaml.FullLoader)
    return temp


if __name__ == '__main__':
    ret = read_yaml_file('../Data/test_case.yaml')
    print(ret)

2、多行文本

2.1 符号使用:| 支持多行    |+ 保留末尾全部\n    |- 末尾\n全部去掉

name1: |
    test line one
    这是第二行内容

name2: |+
  test line one
  这是第二行内容

name3: |-
  test line one
  这是第二行内容

读取结果:{‘name1’: ‘test line one\n这是第二行内容\n’, ‘name2’: ‘test line one\n这是第二行内容\n\n’, ‘name3’: ‘test line one\n这是第二行内容’}

2.2 符号使用:

在这里插入代码片

读取结果:

2.3 符号使用:& 锚点    * 别名,可引用    << 合并,先引入再合并

-
  name1: &name1
    a: !!str 1
    b: 2
-
  name2_1: name2_1
  name2_2: *name1
  name2_3: name2_3
-
  name3_1: name3_1
  <<: *name1
  name3_2: name3_2
  b: 3

读取结果:
[
{‘name1’: {‘a’: ‘1’, ‘b’: 2}},
{‘name2_1’: ‘name2_1’, ‘name2_2’: {‘a’: ‘1’, ‘b’: 2}, ‘name2_3’: ‘name2_3’},
{‘a’: ‘1’, ‘b’: 3, ‘name3_1’: ‘name3_1’, ‘name3_2’: ‘name3_2’}
]

3、

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值