• python 参数化之读取yaml文件中的内容


    一、YAML的安装:

    二、YAML的基础语法:

    a.大小写敏感;

    b. 对齐缩进(注意同级缩进要保持一致,并且第一个缩进只空一个空格)

    如下面试一个混合的,希望读出来是key-value形式的(开始遇到坑,基础薄弱的原因,开始第一个缩进用的是两个空格,导致结果多出来的是字符串形式,没法转为字典显示):

    三、读取并解析YMAL文件

    import yaml
    import os
    
    def readyml(yamlPath):
        if not os.path.isfile(yamlPath):
            raise FileNotFoundError("文件路径不存在, 请检查路劲是否正确: %s" % yamlPath)
        # open 方法打开直接读出来
        f = open(yamlPath, 'r', encoding='utf-8')
        cfg = f.read()
        print(type(cfg))
        #将其转化为字典形式
        d = yaml.load(cfg)
        print(type(d))
        print("读取的测试文件数据: %s" %d)
        return d
    
    if __name__ == '__main__':
        yamlPath = "../testFile/login_testData.yaml"
        d = readyml(yamlPath)
        print(d[0]["username"])

    显示结果如下:

    读取的测试文件数据:
    [{'username': 'test01', 'password': '1234'}, {'username': 'test02', 'password': '1232'}, {'username': 'test03', 'password': '1233'}]

    test01
  • 相关阅读:
    联赛膜你测试20 T1 Simple 题解 && NOIP2017 小凯的疑惑 题解(赛瓦维斯特定理)
    P5518
    快速除法 / 取模
    P6860
    spoj LCMSUM
    虚树 学习笔记
    长链剖分 学习笔记
    CF526G
    P4292
    01 分数规划(water)
  • 原文地址:https://www.cnblogs.com/irisWhq/p/12084390.html
Copyright © 2020-2023  润新知