使用 ruamel.yaml 读写 yaml 文档 Python 操作笔记
来源:互联网 发布:windows msdn 编辑:程序博客网 时间:2024/06/02 06:08
- 准备好 yaml 档.(人资.yaml)
ChuaTony: 公司: 文传 联络: - 公司: '1422031030' - 手机: '18650144578' - 住家: '2233068479' 住址: - 公司: 褔建。 - 住家: 台中。 交通: 无 附件: Tom: 公司: 天褔 联络: - 公司: '1422031030' - 手机: '18650123456' - 住家: '2233061234' 住址: - 公司: 褔建。 - 住家: 台北。 交通: 自行车 附件:
- 先 copy 到 http://www.yamllint.com/ 做个检查.
- python 安装好 ruamel.yaml(支持 YAML 1.2)
pip install ruamel.yaml
- 执行 Python 程式码:
#!/usr/bin/env python3# -*- coding: utf-8 -*-' a YAML module '__author__ = 'Chua Tony'import ruamel.yaml#开档with open("人资.yaml", "r",encoding="utf-8") as docs:try:alldata = ruamel.yaml.safe_load(docs)except ruamel.yaml.YAMLError as exc:print(exc)#印出for data in alldata:print(alldata[data]['联络'])#修改alldata['Tom']['联络'][0]['公司']='963852741'#写档with open('人资1.yaml', 'w+', encoding='utf8') as outfile:ruamel.yaml.dump(alldata, outfile, default_flow_style=False, allow_unicode=True)
- 打開(人资1.yaml)
ChuaTony: 交通: 无 住址: - 公司: 褔建。 - 住家: 台中。 公司: 文传 联络: - 公司: '1422031030' - 手机: '18650144578' - 住家: '2233068479' 附件: nullTom: 交通: 自行车 住址: - 公司: 褔建。 - 住家: 台北。 公司: 天褔 联络: - 公司: '963852741' - 手机: '18650123456' - 住家: '2233061234' 附件: null
0 0
- 使用 ruamel.yaml 读写 yaml 文档 Python 操作笔记
- 解决 Python ruamel.yaml 读写 yaml 文档 format 格式不一致问题
- 使用 Python ruamel.yaml 在 YAML 中添加注释说明
- python操作yaml文件
- python yaml使用
- 【Yaml】Yaml学习笔记
- 在python中使用Yaml
- 使用 python 读取 yaml 文件
- YAML
- YAML
- Yaml
- YAML
- YAML
- YAML
- YAML
- 用python读写yaml/json文件
- python基础-PyYaml操作yaml文件
- java 读写 yaml 文件
- 美团面试,万一用的上呢
- Unable to locate the Javac Compiler in: [ERROR] C:\Program Files\Java\jre7\..\lib\tools.jar
- Redis和Memcached的区别详解
- CRM发展简介
- js 在多个按钮中获取点击按钮的id值
- 使用 ruamel.yaml 读写 yaml 文档 Python 操作笔记
- LeetCode算法题目:Combinations
- 算法导论 练习题 13.2-2
- Keil的代码优化产生的问题
- 页面背景色渐变
- Qt ip和特殊输入字符输入框正则表达式
- Redis 使用总结
- 虚函数实现原理
- nginx--负载均衡