Python读取Yaml文件(Python读取yaml文件的某一个值)

网友投稿 743 2022-08-26


Python读取Yaml文件(Python读取yaml文件的某一个值)

一、安装模块

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-node2DB: ip: 192.168.1.10 port: 3306

三、read_yaml.py

#!/bin/env python# -*- coding:utf-8 -*-import yamlimport osscript_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'))

四、执行结果


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python如何操作Mysql数据库(python操作MySQL)
下一篇:Python编程规范(python编程规范与代码优化建议)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~