yaml格式和读取

yaml文件中格式

  1. 键值对
name: tome
assword: 123
  1. 列表
	-100
	-abc
	-
		-bb
		-cc1
  1. 混合类型(列表里面有字典)
a: tome
b:
	c: 10
	d: 20
info:
	- 10
	- 20
  1. .引号用法 双引号 单引号
a: hello\nword
b: 'hello\nword' #特殊字符 原格式输出
c:"hello\nword" #转义后输出效果
  1. 引用变量

#‘&’ 和‘*’用于引用
info: &ccc abc
data:
	- *ccc
	- sq
	- 200

读取Yaml

#####一个Yaml文件中多个不同数据
name: aa
password: bb
—3个‘-’表示分割线隔开
name: cc
password: 123

#########读取单个yaml
def get_yaml(fileDir):
fo=open(fileDir,‘r’,encoding=‘utf-8’)
res=yaml.load(fo,Loader=yaml.FullLoader)
return res
######33######读取多个yaml
def get_yaml(fileDir):
resList=[]
fo=open(fileDir,‘r’,encoding=‘utf-8’)
res=yaml.load_all(fo,Loader=yaml.FullLoader)
for item in res:
resList.append(item)
return resList

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值