zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    判断DataSet为空
    msxml3.dll 错误 '800c0008'
    google Map api地理位置坐标转换
    C# .net中cookie值为中文时的乱码解决方法
    windows pear 安装
    smarty2 设置、变量、函数
    简单模板类
    mysql 1366 插入错误
    Oracle修改账户口令
    C# Winform验证码
  • 原文地址:https://www.cnblogs.com/irisWhq/p/12084390.html
Copyright © 2011-2022 走看看