Можно ли хранить столбцы в ruamel.yaml?Python

Программы на Python
Anonymous
Можно ли хранить столбцы в ruamel.yaml?

Сообщение Anonymous »

Я читаю 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

Вернуться в «Python»