当前位置: 首页 > news >正文

YAML基础教程

语法注意

  1. 大小写敏感
  2. 缩进表示层级
  3. 缩进用空格,不能用tab
  4. 空格数不重要,重要的是对齐
  5. '#'表示注释

可以表示的数值

  • 纯量(scalar):浮点、整型、时间戳、字符串。
  • 列表
  • 字典

在Python中使用

# 安装
pip install pyyaml# 导入包
import yaml# 可以使用优化输出,更好的显示字典
import pprint
pp = pprint.PrettyPrinter(indent=4)

表示纯量

boolean: TRUE
float: 1.11
int: 123
string: 'aaa'
date: 2011-11-20 # 日期必须是ISO 8601格式,yyyy-MM-dd
datetime: 2011-11-20T10:11:20+08:00  # 时间也是一样,时间和日期中间用T连接,最后用+代表时区

整个读出来是个字典

导入yaml文件内容:

with open("a.yaml", "r") as stream:pp.pprint(yaml.safe_load(stream))

表示列表

  • -开头,同级的是一个列表
  • 也可用[]表示一个列表
number:- 1- 2- 3
# number: [1, 2, 3]# 用 [] 表示
d: [1, 2, 3]

表示字典

dist:k1: v1k2: v2

引用

&锚点和*别名,可以用来引用

account: &acuser: rootpass: rootdb:driver: mysql<<: *ac

我们只看db,结果就是:
'db': {driver: mysql, pass: root, user: root}

如果不加<<:

db:driver: mysqlaccount: *ac

结果:
db: {account: {pass: root, user: root}, driver: mysql}

http://www.jsqmd.com/news/749791/

相关文章:

  • Gazebo模型贴图变形?手把手教你搞定UV映射和纹理比例问题(以长方体为例)
  • 别再问板厂要什么文件了!AD21导出Gerber保姆级教程,附每个文件用途详解
  • 成都无缝钢管|流体管|结构管|锅炉管|碳素无缝管|合金无缝管|四川批发无缝管-四川盛世钢联国际贸易有限公司 - 四川盛世钢联营销中心
  • 个人整理的超全C++ 八股文(全是干货)
  • 崩坏星穹铁道自动化助手终极指南:三月七小助手的完整使用教程
  • Cursor额度实时监控:VS Code扩展开发实战与本地数据读取方案
  • CHAOS故障注入系统:提升计算系统可靠性的关键技术
  • 如何让Windows文件管理更智能:FileMeta完整指南
  • 别再死记硬背状态转移方程了!用‘数字三角形’带你彻底搞懂动态规划的自底向上思想
  • 怎样高效管理音乐元数据:163MusicLyrics智能整理工具实战解析
  • 术语俗话 --- POSIX 就是 Unix 世界的普通话,大家说同一种语言就能互相理解。
  • AI-Radar-Pulse:构建自动化AI信息追踪系统,高效获取前沿技术动态
  • WarcraftHelper终极配置指南:魔兽争霸3全版本兼容性修复与优化方案
  • Agent 的核心秘密 —— 智能来自模型,能力来自 Harness
  • 基于MCP与RAG技术,一键为网站部署本地化AI聊天机器人
  • NCMconverter终极指南:免费解锁加密音乐文件的完整教程
  • 3步解锁QQ音乐加密文件:macOS音频格式转换终极指南
  • PromptBridge技术:实现大语言模型提示词跨平台迁移
  • 用GPT-4生成数据破解视觉指令冷启动
  • DS4Windows终极指南:3分钟让PS4手柄在Windows上完美运行
  • RTX 4060笔记本跑PyTorch报错?手把手教你搞定CUDA算力不兼容(附详细诊断脚本)
  • Android开发中的Wi-Fi技术详解
  • Lightning Pose:基于深度学习的动物姿态追踪工具
  • 【企业级低代码安全红线】:Python自动生成代码中的5类隐蔽漏洞(含AST静态扫描脚本)
  • 论文查重和ai检测都超标!什么工具能同时降重复率和AI率?
  • BepInEx终极指南:Unity游戏插件框架完整教程
  • 阴阳师自动化脚本:如何用智能助手告别重复劳动
  • XUnity AutoTranslator完整指南:让外语游戏瞬间变母语体验
  • “ConnectionResetError”反复出现却查不到源头?:Python异步数据库调试三重断点法(aiohttp + asyncpg 实战)
  • Free Dictionary API 多语言词典查询服务深度解析与技术实现