韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python怎么读取yaml文件

python怎么读取yaml文件

头像

爱喝马黛茶的安东尼

2019-11-27 11:41:313106浏览 · 0收藏 · 0评论

yaml [?j?m?l]: Yet Another Markup Language:另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文件,看了yaml后,发现这个更直观,更方便,有点类似于json格式。

yaml基本语法规则:

·大小写敏感;

·使用缩进表示层级关系;

·缩进时不允许使用Tab键,只允许使用空格;

·缩进的空格数目不重要,只要相同层级的元素左侧对齐即可;

·#表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和python的注释一样。

yaml支持的数据结构有三种:

·对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)

·数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)

·纯量(scalars):单个的、不可再分的值。字符串、布尔值、整数、浮点数、Null、时间、日期

安装yaml

使用pip安装pyyaml模块

pip install pyyaml

e37a50866788c66c09143f99a346e7e.png

python读取yaml文件

先用open方法读取文件数据,再通过load方法转成字典,这个load跟json里面的load是相似的。

# coding:utf-8
import yaml
import os
# 获取当前脚本所在文件夹路径
curPath = os.path.dirname(os.path.realpath(__file__))
# 获取yaml文件路径
yamlPath = os.path.join(curPath, "cfgyaml.yaml")
# open方法打开直接读出来
f = open(yamlPath, 'r', encoding='utf-8')
cfg = f.read()
print(type(cfg))  # 读出来是字符串
print(cfg)
d = yaml.load(cfg)  # 用load方法转字典
print(d)
print(type(d))

运行结果如下:

4abc0b25634fc30db508e81f2788935.png

python学习网,免费的在线学习python平台,欢迎关注!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

国产3M9448A新版双面胶| 拔小萝卜免费观看全集电视剧| 老头天天吃我奶躁我的动图Q| (NP、高H、纯肉)高H高辣| 无人区免费高清版观看| 游泳教练在水下狂C我| 挤公交忘穿内裤被挺进| 孙笑川| 黄瓜视频APP| 成品人和精品人的区别在哪里知乎| 女人没开过包啥样| 万能浏览器| 男生把困困放到女生坤坤视频高清 | B站夫妻进入高峰期需要多久| 开会桌下把荫蒂添的好多水| 瑜伽馆里的私密按摩效果怎么样 | 女孩蹲下小便视频大全| 《司机外遇2》| 欧美片《肉欲进入》| 《再来一次好吗》动浸| 夹好我的精去上课别流出来了| 呱呱爆料网每日爆料| 老师穿裙子没有穿内裤| 窝窝影院在线观看免费播放电视剧 | 17.C1起草视频| 成人AV精品视频| 麻花传剧原创MV九九九 | 局长把我奶头掏出来直接吃| 人犬兽人高清版在线观看| 《火车服务》免费观看| 《喂奶人妻厨房HD》| 咬女生小头头视频| 风车动漫网| 网曝黑料猛料吃瓜网| 女性左腿又开腿肚子中间疼视频 | 韩国男按摩师吸乳房会得乳腺瘙吗| 《医务室上垒》动漫全集在线观看| 高压监狱2法国1时43分| 黑科网今日黑科独家爆料| 国产精华最好的产品入口| 男生亲你阴部代表什么心理