Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
18 Окт 2023
2 мин
461

Разбор файла YAML в Python

YAML, что стоит за «YAML Ain’t Markup Language», это удобный формат для хранения структурированных данных. давайте представим, что у вас есть следующий YAML

YAML, что стоит за «YAML Ain’t Markup Language», это удобный формат для хранения структурированных данных. давайте представим, что у вас есть следующий YAML файл:

employees:
    -   id: 1
        name: John Doe
        position: Software Engineer

    -   id: 2
        name: Jane Smith
        position: Project Manager

Этот файл описывает двух сотрудников с их идентификаторами, именами и должностями. Часто возникает необходимость обработать такой файл с помощью Python, чтобы использовать эти данные в программе.

Самый простой способ разобрать YAML файл в Python — это использовать библиотеку PyYAML.

Установка PyYAML

Прежде всего, необходимо установить PyYAML. Это можно сделать с помощью pip:

pip install pyyaml

Использование PyYAML для разбора файла

После установки PyYAML, можно использовать его для разбора YAML файлов. Вот как это можно сделать:

import yaml

with open('employees.yaml', 'r') as file:
    data = yaml.safe_load(file)

print(data)

В этом коде сначала открывается файл ’employees.yaml’ для чтения. Затем файл загружается с помощью функции yaml.safe_load(). Эта функция возвращает данные из YAML файла в виде словаря Python.

Вывод этого кода будет выглядеть так:

{'employees': [{'id': 1, 'name': 'John Doe', 'position': 'Software Engineer'}, {'id': 2, 'name': 'Jane Smith', 'position': 'Project Manager'}]}

Теперь данные из YAML файла доступны в Python в виде структурированного словаря, который можно использовать в любых нуждах программы.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий