将YAML配置作为变量读取到Python脚本 elasticsearch配置: url:localhost 港口:9200 用户:弹性 密码:密码 相关性: 相关性: 姓名:我的自定义姓名 周期:5米 身份证件: - 550 - 551 - 552 - 887 姓名:my-custom-name2 期间:100万 身份证件: - 6550 - 7551 - 8552

将YAML配置作为变量读取到Python脚本 elasticsearch配置: url:localhost 港口:9200 用户:弹性 密码:密码 相关性: 相关性: 姓名:我的自定义姓名 周期:5米 身份证件: - 550 - 551 - 552 - 887 姓名:my-custom-name2 期间:100万 身份证件: - 6550 - 7551 - 8552,python,Python,如何从python中读取yaml配置文件,并使用每个变量(名称、周期id)运行python?对于每个关联,我想在python中设置变量 if __name__ == "__main__": try: name = "my-custom-name" period = 5m id = ["550", "551", "552", "88

如何从python中读取yaml配置文件,并使用每个变量(名称、周期id)运行python?对于每个关联,我想在python中设置变量

if __name__ == "__main__":
    try:
      
      name = "my-custom-name"
      period = 5m
      id = ["550", "551", "552", "887"]  

        if alert_id == id:
该软件包使这一点变得非常简单,并简单地将其作为一个dict来阅读:

导入yaml
def read_配置(路径):
以开放(路径“r”)作为流:
返回yaml.FullLoader(stream.get_data())
cfg=read_config(“path/to/it.yaml”)
url=cfg['elasticsearch-configuration']['url']

这是否回答了您的问题?在python上将此关联字段设置为变量如何?您可以使用相同的方式访问它们
cfg['correlation']['correlations']['name']
。我不能为你写整个剧本。