python接口自动化测试二十九:yaml配置文件的写和读

it2022-05-09  18

# 先安装ruamel.yaml模块写入配置文件:

import os# 先安装ruamel.yaml模块from ruamel import yaml# 将字典写入到yamldict = { 'host1': '123', 'host2': '456', 'host3': '789', 'host4': '147', 'host5': {'asd': '123'} }curpath = os.path.dirname(os.path.realpath(__file__))yamlpath = os.path.join(curpath, "config.yaml")# 写入到yaml文件with open(yamlpath, "w", encoding="utf-8") as f: yaml.dump(dict, f, Dumper=yaml.RoundTripDumper)读取配置文件

 

# 读取yaml文件# a = open(yamlpath, "r")# print(yaml.load(a.read(), Loader=yaml.Loader))a = yaml.load(open(yamlpath, "r").read(), Loader=yaml.Loader)print(a)print(a['host1']) 封装起来方便以后调用

import osfrom ruamel import yamldef getConfig(): # 读取yaml文件中的PC投资端的host curpath = os.path.dirname(os.path.realpath(__file__)) yamlpath = os.path.join(curpath, "config.yaml") a = yaml.load(open(yamlpath, "r").read(), Loader=yaml.Loader) return aif __name__=="__main__": print(getConfig()['XXX'])

 

from common.get_config import getConfighost = getConfig()['host_PC_TZ']print(host)

转载于:https://www.cnblogs.com/malinalian/p/10491867.html


最新回复(0)