当前位置 : 主页 > 编程语言 > python >

Python读取Yaml文件

来源:互联网 收集:自由互联 发布时间:2022-06-30
一、安装模块 pip install pyyaml 二、host.yaml文件 k8s : - role : node1 ip : 192.168.1.2 hostname : k8s-node1 - role : node2 ip : 192.168.1.3 hostname : k8s-node2 DB : ip : 192.168.1.10 port : 3306 三、read_yaml.py #!/bin/env pyt

一、安装模块

pip install pyyaml

二、host.yaml文件

k8s:
- role: node1
ip: 192.168.1.2
hostname: k8s-node1
- role: node2
ip: 192.168.1.3
hostname: k8s-node2
DB:
ip: 192.168.1.10
port: 3306

三、read_yaml.py

#!/bin/env python
# -*- coding:utf-8 -*-

import yaml
import os

script_path = os.path.dirname(os.path.realpath(__file__)) #脚本所在路径
yaml_path = os.path.join(script_path, "host.yaml") #yaml文件路径

# open方法打开直接读出来
cfg = open(yaml_path, 'r').read() # 读出来是字符串
host_info = yaml.load(cfg,Loader=yaml.FullLoader) # 用load方法转为字典
# print(host_info)
print("node1的IP地址:%s" % host_info.get('k8s')[0].get('ip')) #获取node1的IP地址
print("DB的端口:%s" % host_info.get('DB').get('port'))

四、执行结果

Python读取Yaml文件_字符串


【文章转自印度服务器 http://www.558idc.com/yd.html提供,感恩】
上一篇:Python如何操作Mysql数据库
下一篇:没有了
网友评论