.yaml格式文件——文件解析以python语言为例

  • YAML简介-维基百科
  • YAML是一个可读性高,用来表达资料序列化的格式。
  • 关系数组
    键值和资料由冒号及空白字符分开。
    区块形式(常使用与YAML数据文档中)使用缩进和换行符分隔key: value对。
    内置形式(常使用与YAML数据流中)在大括号中使用逗号+空白字符分隔key: value对。
    在这里插入图片描述

  1. 在Python中可以通过import yaml来解析或生成.yaml文件,以下是Python测试程序:
    在这里插入图片描述

  1. 以下是yaml测试文件(config1.yaml):
    在这里插入图片描述
    在这里插入图片描述

  1. 以下是输出结果:
value1
True
value2
[1, 2, 'three']
blog
{'name': 'csdn', 'id': 'fengbingchun'}
commands
{'version': ['g++ --version', 'cmake --version']}
github
['https://github.com/config', 'Repositories NN_Test Face_Test Messy_Test CUDA_Test']
data1
There once
was a
   short man

data2
There once was a
   short man

step
{'instrument': 'Lasik 2000', 'pulseEnergy': 5.4}
step2
{'instrument': 'Lasik 2000', 'pulseEnergy': 5.4}
----------------------------------------------------------
{'value1': True, 'value2': [1, 2, 'three'], 'blog': {'name': 'csdn', 'id': 'fengbingchun'}, 'commands': {'version': ['g++ --version', 'cmake --version']}, 'github': ['https://github.com/config', 'Repositories NN_Test Face_Test Messy_Test CUDA_Test'], 'data1': 'There once\nwas a\n   short man\n', 'data2': 'There once was a\n   short man\n', 'step': {'instrument': 'Lasik 2000', 'pulseEnergy': 5.4}, 'step2': {'instrument': 'Lasik 2000', 'pulseEnergy': 5.4}}
----------------------------------------------------------
g++ --version
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值