• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python 中yaml文件用法大全

    yaml简单介绍

    YAML是一种标记语言,它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲。

    yaml数组

    yaml语音数组很简单,使用短横线 ‘-' 作为数组的开始标志。

    一维数组

    import yaml
    #三个双引号的作用是字符换行不需要加换行符
    y = """
    - 111
    - 222
    - 333
    """
    # y等同于y1
    y1 = '- 111\n- 222\n- 333'
    config = yaml.safe_load(y)
    config

    out: [111, 222, 333]

    二维数组

    二维数组就是按照缩进关系来的,更多维数组道理相同,具体看下面的代码:

    import yaml
    y = """
    -
      - 111
      - 222
      - 333
    -
      - 111
      - 222
      - 333
    """
    config = yaml.safe_load(y)
    config

    out : [[111, 222, 333], [111, 222, 333]]

    yaml字典

    简单字典形式

    yaml字典的模式是Key: value 形式,中间使用冒号+空格进行连接

    import yaml
    y = """
    '0': 1
    '1': 2
    '2': 3
    """
    config = yaml.safe_load(y)
    config

    out: {‘0': 1, ‘1': 2, ‘2': 3}

    复杂字典形式

    下面的例子中,我们使用一个嵌套字典,就是字典里面的value值又是一个字典

    import yaml
    y1 = """
    object1:
      'key1': 0
      'key2': 1
    object2:
      'key1': 0
      'key2': 1  
    """
    config = yaml.safe_load(y1)
    config

    out: {‘object1': {‘key1': 0, ‘key2': 1}, ‘object2': {‘key1': 0, ‘key2': 1}}

    yaml 复杂结构 数组里面嵌入字典

    import yaml
    y1 = """
    -
      'key1': 0
      'key2': 1
    -
      'key1': 0
      'key2': 1
    """
    config = yaml.safe_load(y1)
    config

    out: [{‘key1': 0, ‘key2': 1}, {‘key1': 0, ‘key2': 1}]

    字典里面嵌入数组

    import yaml
    y1 = """
    object1:
      - 111
      - 222
    object2:
      - 111
      - 222
    """
    config = yaml.safe_load(y1)
    config

    out : {‘object1': [111, 222], ‘object2': [111, 222]}

    yaml读取和写入

    YAML.yml文件内容:

    # yaml文件读取
    import yaml
    with open('YAML.yml','r')as f:
        config = yaml.safe_load(f)
    config

    out:[0, 111, 222]

    # yaml写入文件
    config = [1,2,3]
    with open('YAML1.yml','w')as f:
        yaml.dump(config,f)

    YAML1.yml文件内容:

    资料参考:

     YAML菜鸟教程

    总结

    yaml文件是项目配置常用的配置文件,通常我们会将超参数和一些常用值放在配置文件中,方便修改,读取也十分的方便。

    到此这篇关于python 中yaml文件用法大全的文章就介绍到这了,更多相关python 中yaml文件用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python读取yaml文件的详细教程
    • python读取yaml文件后修改写入本地实例
    • Python3操作YAML文件格式方法解析
    • Python读取YAML文件过程详解
    • python解析yaml文件过程详解
    • python中yaml配置文件模块的使用详解
    上一篇:python3实现常见的排序算法(示例代码)
    下一篇:Python多线程 Queue 模块常见用法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python 中yaml文件用法大全 python,中,yaml,文件,用法,