02-08 Python库-yaml

Posted Leofighting

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02-08 Python库-yaml相关的知识,希望对你有一定的参考价值。

yaml库安装:

pip install yaml 

Python使用第三方库之【yaml】

yaml 语法:

YAML 入门教程

实际应用:

import yaml


def get_data(path, key):
    with open(path, encoding="utf-8") as file:
        data = yaml.safe_load(file)
        return data[key]


# 在测试用例参数化时传递数据
@pytest.mark.parametrize("a, b, expect",
                         get_data(yaml_path, "add"),
                         ids=["整数", "小数", "大整数"])
def test_add(self, a, b, expect, setup_fixture):
    """测试加法正向用例"""
    result = setup_fixture.add_func(a, b)
    assert abs(result - expect) < 0.01

以上是关于02-08 Python库-yaml的主要内容,如果未能解决你的问题,请参考以下文章

如何从 python 中的嵌套 YAML 文件中读取数据?

Python如何调用yaml文件中的参数来执行ssh命令

Python 读写和解析 YAML 文件格式

Python中的Yaml合并

使用Python操作yaml库第2部

python自动化unittest中yaml用法实例说明