yaml格式配置文件

YAML 是一种可读性非常高,与程序语言数据结构非常接近。同时具备丰富的表达能力和可扩展性,并且易于使用的数据标记语言。

python中处理 Yaml 格式的数据需要先下载pyyaml: pip install Pyyaml

基本语法规则:

  1.大小写敏感
  2.使用缩进表示层级关系
  3.不允许使用 TAB 键来缩进,只允许使用空格键来缩进
  4.缩进的空格数量不重要
  5.使用"#"来表示注释

支持数据格式: 

  1.对象:键值对的集合,又称映射 (mapping) / 哈希(hashes)/ 字典 (dictionary)
  2.数组: 一组按次序排列的值,又称序列 (sequence) / 列表 (list)
  3.纯量 (scalars) :单个的,不可再分的值

配置文件:

  

处理yaml格式数据:

  返回字典格式数据

  

原文地址:https://www.cnblogs.com/aiyumo/p/12043688.html

时间: 2024-11-06 18:30:20

yaml格式配置文件的相关文章

k8s yaml格式的Pod配置文件

kubernetes yaml文件解析 # yaml格式的pod定义文件完整内容: apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #必选,Pod所属的命名空间 labels: #自定义标签 - name: string #自定义标签名字 annotations: #自定义注释列表 - name: string spec: #必选,Po

C语言ini格式配置文件的读写

依赖的类 1 /*1 utils.h 2 *# A variety of utility functions. 3 *# 4 *# Some of the functions are duplicates of well known C functions that are not 5 *# standard. 6 *2 License 7 *[ 8 *# Author: Werner Stoop 9 *# This software is provided under the terms of

Fiddler插件---将Mapi请求自动转为HTTPRunner测试用例(YAML格式)

背景 继之前鼓捣出了Mapi解密插件之后,在团队内已经使用了三年之久,一跃成为团队最爱欢迎的测试工具之一(加个之一,低调谦虚一点). 随着团队推行HttpRunner搞接口自动化:编写和维护Case带来的工作量成为同学们最头疼的事情:木有之一.HTTPRunner要求Case格式是YAML的:而我们的参数都是JSON的:每次编写新Case都要在二者中不断的转换,折腾的欲仙欲死.看着兄弟们日益低落的状态:我慢慢意识到,是时候再做点什么改进了. 这时候新来的同事小青提出建议----能不能把Mapi请

mongodb3.2配置文件yaml格式 详解

mongodb3.x版本后就是要yaml语法格式的配置文件,下面是yaml配置文件格式如下:官方yaml配置文件选项参考:https://docs.mongodb.org/manual/ ... #configuration-file只能使用空格,不支持tab键,切记,原因你懂的...... <ignore_js_op> 123456 systemLog:  destination: file//指定是一个文件  path: /data/logs/mongod.log//日志存放位置  log

Spring Boot项目的Logback配置文件使用yaml格式

1.普通的Spring项目使用logback默认用properties文件做为配置变量. 2.如果非要用yaml文件,那么可以转成Spring Boot项目,天生无缝结合 3.没办法,如果项目配置文件用了yaml,那么你的logback只能自己另开properties文件进行单独配置 以下是基于Spring Boot的yaml配置文件示例: application.yml: # 日志配置 为空为项目跟目录下的logs 或者指定已经存在的目录 log: path: /data/weblog/bus

MongoDB YAML格式的配置文件

根据官网的提示内容,默认的配置文件内容为 systemLog: verbosity: 0 quiet: false # traceAllExceptions: <boolean> syslogFacility: user path: "/data/mongodb/log" logAppend: false logRotate: rename destination: file timeStampFormat: iso8601-local component: accessC

yaml 格式

yaml:Yet Another Markup Language 优点: 1.语法简单,大纲方式呈现,可读性高 2.使用空白字符和分行来分隔资料,可以用于 grep.Python.Perl.Ruby操作 3.减少了很多符号,引号,括号等 4.提取记录之前不需要全部读取数据 用途:可以做序列化或配置文件 格式:1.字串不一定要用双引号标识:2.在缩排中空白字符的数目并不是非常重要,只要相同阶层的元素左侧对齐就可以了(不过不能使用TAB字符):3.允许在文件中加入选择性的空行,以增加可读性:4.在一

TOML格式配置文件

TOML: GitHub 目前的新项目已经转用 CoffeeScript 了.CoffeeScript 比 JavaScript 要简洁优雅得多.同样地,GitHub 也觉得 YAML 不够简洁优雅,因此捣鼓出了一个 TOML. TOML 的目标是成为一个极简的配置文件格式.TOML 被设计成可以无歧义地被映射为哈希表,从而被多种语言解析. 例子 title = "TOML 例子"[owner] name = "Tom Preston-Werner" organiz

关于yaml 格式的注意事项

之前写yaml文件,每次写完都因为格式问题,不能运行,恼怒好久,找了好多文档,终于看一个篇明白人写的规则 简单粗暴有效易理解 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格. 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 就这个四点,就这四点,记住了啊,记住了啊!!! 原文地址:http://blog.51cto.com/wks97/2092138