python自动生成yaml文件

接口自动化测试中,参数化时常用到yaml文件,语法参考:https://www.runoob.com/w3cnote/yaml-intro.html

json和yaml文件互转,也可使用:https://oktools.net/json2yaml

手写容易写错,python中yaml.safe_dump()方法可自动生成yaml文件

import yaml
def test_yaml():
    """
    自动生成yaml文件
    """
    apollo = {
    "default": "test",
    "www.lingtiku.com": {
        "dev": "127.0.0.1",
        "test": "127.0.0.2",
        "prod": "127.0.0.3"
    }
}
    with open("apollo.yaml","w") as f:#写文件
        yaml.safe_dump(data=apollo,stream=f)

执行代码,pycharm目录中中会自动生成apollo.yaml文件

default: test
www.lingtiku.com:
  dev: 127.0.0.1
  test: 127.0.0.2
  prod: 127.0.0.3

yaml.safe_load()读上面生成的apollo.yaml文件

apollo = yaml.safe_load(open("apollo.yaml"))
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容