在python中读写yaml配置文件。
import os
import yaml#当前文件路径
filepath = os.path.dirname(__file__)
print("当前文件路径: %s" % filepath)#当前文件的realpath
filenamepath = os.path.split(os.path.realpath(__file__))[0]
print("当前文件realpath: %s" % filenamepath)#获取配置文件的路径
yamlpath = os.path.join(filenamepath, 'testdataconfig.yaml')
print("配置文件的路径: %s" % yamlpath)# 代码实现写入yaml配置文件信息
############ 以下:写入yaml文件###############################
# a 代表‘追加写入’ ,w 代表‘覆盖写入’
fw = open(yamlpath, 'a', encoding='utf-8')
data = {"cookie1": {'domain': '.yiyiyi','expiry': 123456.1573,'httponly': False,'name': '__ui__','path': '/','secure': False,'value': 'HSXFGSHDASJKFIMSA'}
}
yaml.dump(data, fw)
f = open(yamlpath, 'r', encoding='utf-8')
cont = f.read()
x = yaml.load(cont, Loader=yaml.FullLoader)
print(x)
print(x.get("cookie1"))############ 以上:写入yaml文件################################ 代码实现获取yaml配置文件信息
######