首页 > 其他分享 >用yaml读取yaml文件中的元素变量,yaml.safe_load(f)

用yaml读取yaml文件中的元素变量,yaml.safe_load(f)

时间:2022-12-30 16:58:26浏览次数:43  
标签:load 文件 get safe sex yaml

1. 首先准备工作 安装yaml:  pip3 install pyyaml
2. 其次 准备一个文件,a.yaml
注意:英文冒号+英文空格(可以在编译器中检查键是否变色判断是否书写正确)
import yaml

def get_yaml(path):
    """
    根据文件路径获取yaml文件内容信息
    :param path:
    :return:
    """
    try:
        with open(path, encoding='utf-8') as f:
            x = yaml.safe_load(f)
            return x
    except FileNotFoundError:
        print(u"找不到文件")



print(get_yaml("./a.yaml"))

3. 或者返回的是一个字典形式,如果想要取sex的值 ,

config = get_yaml("./a.yaml")
sex = config.get('sex')
即可获得性别的值

 

 



标签:load,文件,get,safe,sex,yaml
From: https://www.cnblogs.com/zz-1021/p/17015267.html

相关文章

  • Macbook M2删除ACCFinderBundleLoader
    进入该文件:(这个目录每个人的电脑可能有点区别)folders下面不一定是37。(像我的电脑就是80)(可以使用ls查看文件下的所有文件)cd/private/var/folders/37/txl0523d74bgps8t0j......
  • K6 —— load test —— scalability to reliability
    官网: https://k6.io/ feature:      https://k6.io/open-source/      https://k6.io/docs/ ......
  • python中resp.json()与json.loads(str)的区别
    resp=resquests.get(url)print(type(resp))#<class'requests.models.Response'>第一行代码使用requests库发送get请求,得到响应数据resp。第二行代码的输......
  • /shuntdown error while loading shared libraries: libaudit.so.1:cannot open shared
     出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。一般而言,有很多的so会存放在/usr/local/lib这个目录底下,......
  • 问题解决:Failed to download metadata for repo ‘appstream‘: Cannot prepare inter
    https://cloud.tencent.com/developer/article/1993317 大家都知道Centos8于2021年年底停止了服务,大家再在使用yum源安装时候,出现下面错误“错误:Failedtodownloadmet......
  • SQL*Loader FAQ
    ​​SQL*Loader​​ FAQ:Contents [​​hide​​] ​​1 WhatisSQL*Loaderandwhatisitusedfor?​​​​2 HowdoesoneusetheSQL*Loaderutility?​​​​3......
  • Yaml
    Yaml概念是一种直观的能被电脑识别的数据序列化格式,并且容易被人类阅读,容易和脚本语言交互,可以被支持Yaml库的不同的编程语言导入。yaml文件是以数据为中心的,比传统的......
  • [TOP]load average 负载相关
    如何判断系统是否已经OverLoad?loadaverage的值小于CPU数量+1为正常 loadaverage的值/CPU数量=每个核消息等待处理数 一般是会根据15分钟那个load平均值为首先。loa......
  • Uploader上传 控件升级6.5,增加简单图片压缩上传
    一、 Uploader上传控件升级6.5,增加简单图片压缩上传升级了2个前端功能1.前端压缩,图片上传(imgsingle):不改变图片的比例,在指定范围内等比例缩放,最小(minWidth*minHeight);......
  • deployment.yaml
    apiVersion:apps/v1kind:Deploymentmetadata:name:wms-hub-center-servernamespace:{{NAMESPACE}}spec:replicas:1selector:matchLabels:......