我使用PyYAML 3.12解析和转储YAML文件。在特殊情况下,我必须转储一个可以在配置文件中使用的字符串。
config: "# something like this"
默认情况下,PyYAML会像这样转储它:
config: # something like this
它显然不起作用,因为它基本上消除了它。我试着做follow_style='"'
。它似乎在起作用,但输出被篡改为人类无法读取的东西。
有没有办法很好地做到这一点?使用引号转储所有字符串的钩子或什么东西?
PS。我(仅在几分钟前)知道ruamel.yaml
的存在,但不确定它是否符合我的需要。加上PyYAML一段时间以来一直工作正常。