前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python解析Yaml

Python解析Yaml

作者头像
十毛
发布2021-01-29 10:40:02
1.3K0
发布2021-01-29 10:40:02
举报
文章被收录于专栏:用户1337634的专栏

yaml作为配置文件格式,比json和properties更加优化和结构化,而且还支持注释。python中一般使用PyYaml模块来解析yaml

安装

代码语言:javascript
复制
pip install pyyaml

配置文件

  • config.yaml
代码语言:javascript
复制
# 用户信息(映射为dict)
user:
  name: tenmao
  age: 100
  gender: true

# 亲戚信息(映射为list)
relatives:
  -
    name: alice
    age: 18
    gender: false
  -
    name: bob
    age: 20
    gender: true

使用示例

  • 示例代码
代码语言:javascript
复制
# coding=utf-8
import yaml

# 打开文件
with open("config.yaml", encoding='utf8') as a_yaml_file:
    # 解析yaml
    parsed_yaml_file = yaml.load(a_yaml_file, Loader=yaml.FullLoader)

    print(parsed_yaml_file["user"])
    print(parsed_yaml_file.get("relatives"))
  • 输出 user是dict, relatives是list
代码语言:javascript
复制
{'name': 'tenmao', 'age': 100, 'gender': True}
[{'name': 'alice', 'age': 18, 'gender': False}, {'name': 'bob', 'age': 20, 'gender': True}]

解析结果

参考

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 配置文件
  • 使用示例
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档