Как правильно читать YAML в списке - PullRequest
0 голосов
/ 05 апреля 2020

Так что теперь я использую этот код для чтения файла YAML. Я пытался разделить field_names и labels на разные списки. Моя проблема в том, что field_names и labels теперь представляют собой один индексный список.

`print(field_name[0])`

вывод на печать: ['neptun_code', 'result', 'mark']

Но я хотел бы иметь это: field_names[0] = neptun_code, field_names[1] = result, field_names[2] = mark.

Мой вопрос заключается в том, как правильно прочитать файл yaml в список.

import yaml

field_name = []
label = []
with open("cfg.yaml", "r") as stream:
    try:
        yaml_data = yaml.safe_load(stream)

        field_name.append(yaml_data['field_names'])
        print(field_name[0])

        label.append(yaml_data['labels'])
        print(label[0])

    except yaml.YAMLError as exc:
        print(exc)'

Здесь мой файл YAML:

field_names:
  - neptun_code
  - result
  - mark
labels:
  - Neptun code
  - Result [%]
  - Mark [1-5]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...