python 参数化之读取yaml文件中的内容,,一、YAML的安装:
python 参数化之读取yaml文件中的内容,,一、YAML的安装:
一、YAML的安装:
二、YAML的基础语法:
a.大小写敏感;
b. 对齐缩进(注意同级缩进要保持一致,并且第一个缩进只空一个空格)
如下面试一个混合的,希望读出来是key-value形式的(开始遇到坑,基础薄弱的原因,开始第一个缩进用的是两个空格,导致结果多出来的是字符串形式,没法转为字典显示):
三、读取并解析YMAL文件
import yamlimport osdef 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 dif __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
python 参数化之读取yaml文件中的内容
相关内容
- python PIL Image图片裁剪,,#coding=ut
- python 生成随机红包,,假设红包金额为mon
- Python For Data Science Cheat Sheet,,1. Python
- windows命令行切换python版本,,安装2.x 和 3.
- 页面置换算法LRU(python语言实现),,页面置换算法LRU(
- [Python 多线程] 详解daemon属性值None,False,True的区别 (五
- Python eval,exac,compile,,# eval 是把字
- 实战--Python读取Excel表中的用例,,不管是做Ui自动化和
- Python GUI篇——关不掉的小窗口,,Python GUI
- python正则表达式re.match函数,,re.match 尝
评论关闭