新手问题 如何往 yaml 文件写引号?

SpiderEvgn · 2019年11月06日 · 最后由 IchiNiNiIchi 回复于 2019年11月07日 · 2991 次阅读

0. 背景

用 python 的 pyyaml 包写一个 yaml 文件的自动化生成脚本,文件的创建命令是 yaml.dump

1. 问题一

默认的生成方式是不带引号的:

root:
  object1: name1
  object2:
  - list1
  - list2

但我需要字段加上引号:

root:
  'object1': 'name1'
  'object2':
  - 'list1'
  - 'list2'

求教如何实现?

2. 问题二

默认的数组是没有缩进的:

root:
  object1: name1
  object2:
  - list1
  - list2

但我需要对数组'-'缩进:

root:
  object1: name1
  object2:
    - list1
    - list2

求教如何实现?

付费请人做

最先想到的是你现在生成的文件再处理一下,用正则表达式替换

SpiderEvgn 关闭了讨论。 03月05日 15:07
需要 登录 后方可回复, 如果你还没有账号请 注册新账号