yaml 笔记

快速入门传送:https://www.jianshu.com/p/97222440cd08

$ YAML支持数据结构
1)字典(dictionary):键值对的集合/映射。
2)列表(list):一组按次序排列的值。
3)常量(scalars):单个的、不可再分的值。

>> YAML中的多行字符串可以使用“|”保留换行符,也可以使用“>”折叠换行,
>> 列表(list),在该语法中,列表中的所有成员都开始于相同的缩进级别,并且使用一个“-”作为开头(一个横杠和一个空格)
>> 字典是由一个简单的“键:键值”的形式组成的(这个冒号后面必须是一个空格)

$ Python下读取test.yaml文件

import yaml
file = open("test.yaml")
x = yaml.load(file)
print x

例如读取下面这个 test.yaml 文件

---
item: Canon M50
price: 4199
similar_items:
  - item: Canon M5
    price: 3999 
  - item: Canon M6
    price: 3599

结果如下:
{'item': 'Canon M50', 'price': 4199, 'similar_items':  [{'item':  'Canon M5',  'price':  3999}, {'item':  'Canon M6',  'price':  3599}]}

$ YAML的基本语法规则
  - YAML文件对大小写敏感
  - 使用缩进代表层级关系
  - 缩进只能使用空格,不能使用TAB,空格个数不作要求,只需要相同层级左对齐(一般为2个或4个空格)即可。
  - YAML文件是以“#”作为注释,YAML中只有行注释。

发布了89 篇原创文章 · 获赞 1 · 访问量 4848

猜你喜欢

转载自blog.csdn.net/wy_hhxx/article/details/103020794