• Python读取Yaml文件


    近期看到好多使用Yaml文件做为配置文件或者数据文件的工程,随即也研究了下,发现Yaml有几个优点:可读性好、和脚本语言的交互性好(确实非常好)、使用实现语言的数据类型、有一个一致的数据模型、易于实现。

    既然有这么多好处,为什么不用呢,随后开始研究在Python中怎么读取Yaml文件,下面我们来看下:

    1、首先需要下载Python的yaml库PyYAML,下载地址:http://pyyaml.org/,安装过程就省略......

    2、建立一个.py文件

    3、import yaml

    4、f = open("test.yaml")

    5、print yaml.load(f)

    你会发现,打印出来的是一个字典,对了,Python读取yaml文件后,是以字典的形式存放,我们来看下具体的代码:

    Yaml文件

    name: Tom Smith
    age: 37
    spouse:
        name: Jane Smith
        age: 25
    children:
     - name: Jimmy Smith
       age: 15
     - name1: Jenny Smith
       age1: 12
    

    Python代码:

    import yaml,os
    
    #获取文件全路径
    filename = os.path.join(os.path.dirname(__file__),'test.yaml').replace("\","/")
    
    f = open(filename)
    y = yaml.load(f)
    
    print s
    

    运行结果:

    {'age': 37, 'spouse': {'age': 25, 'name': 'Jane Smith'}, 'name': 'Tom Smith', 'children': [{'age': 15, 'name': 'Jimmy Smith'}, {'age1': 12, 'name1': 'Jenny Smith'}]}
    

    是不是非常方便,哈哈。

  • 相关阅读:
    java占位符应用
    【QuickHit项目实例】
    【那些年关于java多态应用】
    【那些年关于MyEclipse的快捷键大全】
    那些年【深入.NET平台和C#编程】
    关于《网络电视精灵》项目
    VS2013常用快捷键
    关于C#的继承结论
    关于【项目经理评分】项目的代码分析
    序列化和发序列化
  • 原文地址:https://www.cnblogs.com/ListenWind/p/4518198.html
Copyright © 2020-2023  润新知