news 2026/8/29 11:04:51

yaml 入门教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
yaml 入门教程

文章目录

  • python 读yaml文件
    • 先安装 pip install pyyaml
    • 读取
  • 对象
  • 数组
  • 复合结构
  • 纯量
  • 字符串
    • 单引号,双引号

https://www.ruanyifeng.com/blog/2016/07/yaml.html

python 读yaml文件

先安装 pip install pyyaml

读取

importyamlwithopen("config.yaml","r",encoding="utf-8")asf:data=yaml.safe_load(f)print(data)# 读出来是 dict / list 组合

对象

看到 : → 这是“字典”的一项

数组

看到 - → 这是“列表”的一个元素

复合结构

{'languages':['Ruby','Perl','Python'],'websites':{'Perl':'use.perl.org','Python':'python.org','Ruby':'ruby-lang.org','YAML':'yaml.org'}}

纯量

{'isSet':True,'number':12.3,'parent':None}


字符串

单引号,双引号

单引号 ‘…’:基本“原样”,不解析 \n、\t 这些转义序列(它们就当普通字符)。
例:‘内容\n字符串’ 里面的 \n 就是两个字符:反斜杠和 n。
双引号 “…”:会解析转义序列。特殊字符会输出为其本身想表达的含义
例:“内容\n字符串” 里的 \n 会变成真正的换行

{'s1':'内容\\n字符串','s2':'内容\n字符串'}

{'str':"labor's day",'str1':"labor''s"}
{'this':'Foo\nBar\n','that':'Foo Bar'}Foo Bar Foo Bar
str:这是一段 多行 字符串this:|Foo Barthat:>Foo Bars1:|Foos2:|+ Foos3:|-Foos4:|-Foo{'s1':'Foo\n','s2':'Foo\n\n\n','s3':'Foo','s4':'Foo','str':'这是一段 多行 字符串','that':'Foo Bar\n','this':'Foo\nBar\n'}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/9 5:55:33

MTK设备解锁终极指南:使用mtkclient-gui快速绕过授权限制

MTK设备解锁终极指南:使用mtkclient-gui快速绕过授权限制 【免费下载链接】mtkclient-gui GUI tool for unlocking bootloader and bypassing authorization on Mediatek devices (Not maintained anymore) 项目地址: https://gitcode.com/gh_mirrors/mt/mtkclien…

作者头像 李华
网站建设 2026/8/28 17:36:05

WeMod增强工具深度解析:解锁专业版全功能

还在为WeMod专业版的高昂费用而犹豫吗?今天我们将深入分析一款功能强大的WeMod增强工具,它能够让你零成本获得专业版的所有特权。这款工具采用先进的内存优化技术,在不破坏原始文件完整性的前提下,实现功能解锁。 【免费下载链接】…

作者头像 李华
网站建设 2026/8/29 8:01:45

AMD硬件调试神器SMUDebugTool:从入门到精通的系统优化指南

AMD硬件调试神器SMUDebugTool:从入门到精通的系统优化指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:…

作者头像 李华
网站建设 2026/8/22 0:08:48

Istio服务网格精细化控制CosyVoice3微服务通信策略

Istio服务网格精细化控制CosyVoice3微服务通信策略 在AI语音合成系统日益复杂的今天,如何高效、安全地管理多个功能模块之间的通信,已成为开发者面临的核心挑战之一。以阿里开源的 CosyVoice3 为例,这款支持多语言、多方言、具备情感建模能力…

作者头像 李华
网站建设 2026/8/26 22:06:19

多语言官网规划:支持英文、日文、韩文等国际化布局

多语言官网规划:支持英文、日文、韩文等国际化布局 在今天这个语音交互日益普及的时代,用户不再满足于“机器念字”式的合成语音。他们期待的是有情感、有口音、能跨语言自然表达的“类人声音”。尤其在全球化业务拓展中,企业面临一个现实挑…

作者头像 李华
网站建设 2026/8/22 0:08:54

Audiveris乐谱识别实战:从图像到音乐符号的智能转换方案

【免费下载链接】audiveris audiveris - 一个开源的光学音乐识别(OMR)应用程序,用于将乐谱图像转录为其符号对应物,支持多种数字处理方式。 项目地址: https://gitcode.com/gh_mirrors/au/audiveris 还在为海量纸质乐谱的数字化发愁吗?…

作者头像 李华