yaml简介
基本语法
- 大小写敏感
- 使用缩进表示层级关系,缩进不允许使用tab,只允许空格
- 缩进的空格数不重要,只要相同层级的元素左对齐即可
- '#'表示注释
数据类型
- 对象:键值对的集合,又称为映射(mapping)。用冒号 “:” 结构表示,
冒号与值之间需用空格分隔 - 数组:一组按序排列的值(简称 “序列或列表”)。数组前加有 “-” 符号,
符号与值之间需用空格分隔 - 纯量(scalars):单个的、不可再分的值,None值可用null,也可 ~ 表示
典型的yaml数据格式

Python读取yaml
pip install pyyaml
import yaml
class ReadYaml:
def __init__(self,conf_file):
self.conf_file=conf_file
with open(self.conf_file,encoding="utf-8") as yam_file:
self.yf = yaml.load(yam_file,Loader=yaml.FullLoader)
def get_yamlconf(self,item):
try:
return self.yf[item]
except:
print(f'配置文件中没有{item}配置项')
本文介绍YAML的基本语法,包括缩进规则、注释使用、数据类型的定义等,并通过Python示例展示如何读取YAML文件。
940

被折叠的 条评论
为什么被折叠?



