Курс Python → Работа с YAML в Python: PyYAML.

YAML (YAML Ain’t Markup Language) — это удобный и понятный язык форматирования данных, который является надмножеством JSON. Он позволяет удобно описывать сложные структуры данных, такие как списки, словари и вложенные объекты. В отличие от JSON, YAML обладает более гибким синтаксисом и позволяет использовать удобные алиасы и якоря для ссылок на элементы.

В YAML данные представляются в виде пар ключ-значение, разделенных двоеточием. Для создания списков используются дефисы, а для вложенных структур — отступы. Это делает код на YAML более читаемым и понятным для человека, что особенно важно при работе с большими объемами данных.


# Пример YAML файла
person:
  name: John Doe
  age: 30
  hobbies:
    - programming
    - reading
    - hiking

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

Пример использования PyYAML для чтения данных из YAML файла:


import yaml

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

print(data)
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Дефолтные параметры в Python
  2. Работа с CSV в Python
  3. Регистрация на TenChat
  4. Классы данных в Python
  5. Поиск индекса элемента в списке
  6. Работа с датой и временем в Python
  7. Красивый вывод списка
  8. Поиск с помощью регулярных выражений
  9. Получение частей дроби
  10. Оптимизация строк в Python
  11. Создание словарей с defaultdict
  12. Управление ресурсами с контекстными менеджерами
  13. Python: изменяемые и неизменяемые коллекции
  14. Отношения подклассов в Python
  15. Генераторы в Python
  16. Отладка в Python
  17. Замена текста с помощью sub
  18. Округление дробей в Python
  19. Работа с итераторами в Python
  20. Создание функций высшего порядка
  21. Вложенные генераторы в Python
  22. Метод init в Python
  23. Работа со словарями
  24. Переменные в Python
  25. Создание списка через итерацию
  26. Обновление шаблона base.html
  27. Глобальные переменные в Python
  28. Работа с дробями в Python
  29. Метод rsub для пользовательских чисел
  30. Работа с NumPy.linalg
  31. Списки в Python
  32. Удаление эмодзи с помощью pandas
  33. Установка переменной среды в Python
  34. Создание namedtuple списком полей
  35. Атрибуты класса и экземпляра в Python
  36. Возврат нескольких значений
  37. Тестирование с responses
  38. Установка и использование Logzero
  39. Многоточие в Python
  40. Python Ellipsis использование
  41. Python: библиотеки и функции
  42. Циклы в Python
  43. Изменения в обработке логических значений
  44. Решение переменной Шредингера
  45. Основные операции с библиотекой Numpy
  46. Работа с байтовыми строками в Python
  47. Структурирование именованных констант

Marketello читают маркетологи из крутых компаний