python读取yaml文件的内容,python读取yaml文件中指定的内容

  python读取yaml文件的内容,python读取yaml文件中指定的内容

  一、安装模块点安装pyyaml二、host.yaml文件k8s:

  -角色:节点一

  ip: 192.168.1.2

  主机名:k8s-节点1

  -角色:节点2

  ip: 192.168.1.3

  主机名:k8s-节点2

  数据库:

  ip: 192.168.1.10

  端口:3306三、read_yaml.py#!/bin/env python

  # -*-编码:utf-8 -*-

  导入格式

  导入操作系统

  script _ path=OS。路径。dirname(OS。路径。真实路径(_ _ file _ _)#脚本所在路径

  YAML路径=操作系统。路径。join(script _ path, host.yaml) #yaml文件路径

  #打开方法打开直接读出来

  cfg=open(yaml_path, r ).read() #读出来是字符串

  主机信息=yaml.load(cfg,Loader=yaml .满载)#用负荷方法转为字典

  # print(host_info)

  打印(节点一的互联网协议(互联网协议)地址:%s % host_info.get(k8s)[0].get( IP )#获取节点一的互联网协议(互联网协议)地址

  打印(数据库的端口:%s % host_info.get(DB ).get(port ))四、执行结果

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: