Я читаю YAML-файл, манипулирую им и снова выгружаю его с помощью ruamel.yaml.
Мне бы хотелось, чтобы он был таким же удобочитаемым для человека, как и раньше. Для этого некоторые таблицы необходимо хранить в столбцах.
Это краткий пример того, что мне нужно. Я бы хотел, чтобы выходные данные были в столбцах, как и входные.
In [1]: import sys
In [2]: from ruamel.yaml import YAML
In [3]: yaml = YAML()
In [4]: tabs = """
...: vals:
...: 0: { 0: 1, 1: 2, 2: 3 }
...: 1: { 0: 12, 1: 2.3, 2: -1.4}
...: """
In [5]: yaml.dump(yaml.load(tabs), sys.stdout)
vals:
0: {0: 1, 1: 2, 2: 3}
1: {0: 12, 1: 2.3, 2: -1.4}
Можно ли это сделать?
Код Python для справки:
import sys
from ruamel.yaml import YAML
yaml = YAML()
tabs = """
vals:
0: { 0: 1, 1: 2, 2: 3 }
1: { 0: 12, 1: 2.3, 2: -1.4}
"""
yaml.dump(yaml.load(tabs), sys.stdout)
Подробнее здесь: https://stackoverflow.com/questions/790 ... uamel-yaml