简介
YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。当前已经有数种编程语言或脚本语言支持(或者说解析)这种语言。
摘抄自百度百科
项目使用中多应用于配置文件的编写
下载
- 打开CMD,输入命令:
pip3 install pyyaml
使用
- 格式要求
- YAML大小写敏感
- 使用缩进代表层级关系
- 缩进只能使用空格,不能使用TAB,不要求空格个数,只需要相同层级左对齐(一般2个或4个空格)
然后我们开始实际操作
- 首先创建好
config.yaml
的文件,#对象 可为字符串、列表、字典、元组等等等等 first : first1 #对象的属性 second: first2 : first2 second2 : second2 #常量 number : 3.14 # 数组 list: - a - b - c
- 然后编写好
yaml_test.py
文件import yaml with open('./config.yaml', 'r+',encoding='utf-8') as f: config = yaml.load(f,Loader=yaml.FullLoader) #对象的值 first = config['first'] print(first) #常量的值 number=config['number'] print(number) #获取对象的属性的值 second2 = config['second']['second2'] print(second2) #获取列表 list = config['list'] print(type(list),list) #等等等等
- 运行结果
分享一个实际项目的运用
我的个人博客网站是:www.coderyyn.cn
上面会不定期分享有关爬虫、算法、环境搭建以及有趣的帖子
欢迎大家一起交流学习
转载请注明