py3study
使用 ruamel.yaml 读写 ya
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
py3study
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
使用 ruamel.yaml 读写 ya
使用 ruamel.yaml 读写 ya
py3study
关注
发布于 2020-01-06 11:32:06
733
0
发布于 2020-01-06 11:32:06
举报
文章被收录于专栏:
python3
准备好 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' 附件: null Tom: 交通: 自行车 住址: - 公司: 褔建。 - 住家: 台北。 公司: 天褔 联络: - 公司: '963852741' - 手机: '18650123456' - 住家: '2233061234' 附件: null
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2019/09/21 ,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
data
encoding
null
yaml
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
data
encoding
null
yaml
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐