【发布时间】:2019-05-05 11:38:13
【问题描述】:
我正在从 excel 文件中读取行并转储到 YAML 文件,转储后我发现单引号、双引号和纯文本中提到了一些行。
没有任何特殊字符的数据被创建为纯文本。
带有 \n 字符和括号的数据被创建为“此处的数据”
带有特殊字符的数据被创建为“这里的数据”
我正在使用 yaml dumper 创建 YAML 文件
with open(myprops['output'], "w") as f:
ruamel.yaml.dump(doc,f, Dumper=ruamel.yaml.RoundTripDumper,default_flow_style=False)
如何将所有数据表示为单引号- 'Data here'?
【问题讨论】:
-
如果你想知道为什么你想要所有单引号会很有趣,这是为了美学吗?无论引用如何,正确的 YAML 解析器都会处理输出。
-
我需要的值应该是单引号,这就是第三方框架接受 yaml 文件的方式。
标签: python yaml pyyaml ruamel.yaml