zoukankan      html  css  js  c++  java
  • python学习笔记1-YAML的使用

    yaml简介

    YAML是一种简洁的非标记语言。其以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁。

    基本规则:

    1. 大小写敏感

    2. 使用缩进表示层级关系

    3. 缩进时不允许使用Tab键,只允许使用空格。

    4. 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

    5. 使用#表示注释

    6. 字符串可以不用引号标注

    三种数据结构:

    字典:使用冒号(:)表示键值对,同一缩进的所有键值对属于一个map

    # yaml
    name: 小明
    sex: 16

    列表:使用连字符(-)表示,注意-后面的空格

    # yaml
    - a
    - b
    - c

    纯量(scalars):单个的、不可再分的值。字符串、布尔值、整数、浮点数、Null、时间、日期

    安装yaml

    pip命令: pip install PyYaml
    引入:import yaml

    用python读取yaml文件如下:

    import yaml
    from Common.dir_config import *
    
    # 打开yaml文件
    fs = open(os.path.join(caps_dir, "data.yaml"),encoding="UTF-8")
    datas = yaml.load(fs)
    print(datas)

    运行结果:

     备注:

     现在好像弃用,YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated

    import yaml
    from Common.dir_config import *
    
    # 打开yaml文件
    fs = open(os.path.join(caps_dir, "data.yaml"),encoding="UTF-8")
    datas = yaml.load(fs,Loader=yaml.FullLoader)  #添加后就警告了
    print(datas)

     
  • 相关阅读:
    典型用户及场景分析
    使用搜狗输入法个人感受
    第二期站立会议10
    寻找“水王”
    第二期站立会议9
    第二期站立会议8
    第二期站立会议7
    第二期站立会议6
    第二期站立会议5
    第二期站立会议4
  • 原文地址:https://www.cnblogs.com/only-king/p/11073696.html
Copyright © 2011-2022 走看看