Я искал и нашел «похожие» сообщения, но ничего, что прямо отвечало бы на мой вопрос. Я также нашел здесь сообщение stackoverflow, но ответов нет.
Мне нужно записать в файл yaml
в следующем формате:
any_value: 123.4
data_points: |-
0.0, 1.0
0.1, 1.5
0.2, 1.7
Если я использую длинную строку, содержащую \n
, она просто напечатает ее как есть:
any_value: 123.4
data_points: "0.0, 1.0\n0.1, 1.5\n0.2, 1.7"
Это не то, чего я хочу. Я также могу передать его как список, где каждый элемент выглядит так
['0.0, 1.0', '0.1, 1.5', '0.2, 1.7']
Но это приводит только к
any_value: 123.4
data_points:
- 0.0, 1.0
- 0.1, 1.5
- 0.2, 1.7
Похоже на первую, но не она. Как мне заставить ruamel.yaml сбрасывать его так, как я хочу?