国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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平台,欢迎关注!

关注

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

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

一边摸上面一边敷面膜| 啊灬啊灬啊…快…深的含义| 初中全封闭学校| 能不能在办公室干事你电视剧| 老师你感受到它变大了么视频| 香蕉漫画免费读漫画网下拉式| 干柴烈火1982年美国版| 粗大挺进亲女小雅小流| 法国空姐| 成品网站免费直播有哪些平台推荐| 亲嘴还扔衣服| 18岁的少女与狗高清电视剧 | 电影《乳妓》在线观看| 电影《法国空姐2》| 麻花星空传剧原创MV在线| 女性穿裤子阴沟凸起是咋回事| 狗锁住女人狗的视频大全图片| JK| 我和两个继拇交换做爰| 少妇大屁股白浆流出白浆| 《金莲浮史》台湾绝版| 久久久综合精品一区二区三区| 美国大片免费观看2022年上映 | 女被强伦疯狂做爰XXX| 晃来晃去的大扔子| 顶到里面了~疼| 潮湿的体温2| 《完美邻居2》电影在线观看| 第1章饱满的乳峰喷奶水小说| 芽衣的秘密| 星空无限传媒免费观看电视剧| 啊轻点…大川巴太粗太长了| 麻花传剧原创MV视频免费| 女仆| 欧美人与人动人物2024心理学| 鲁鲁射击免费播放电视剧全部| JK| 电影《偷吃》在线观看| 人狗大战5高清正版免费观看| 《瞒着丈夫说在公司加班》中字| 我把校花嘴巴当套子的小说