Курс 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. Метод rmatmul для пользовательских матриц
  2. Протокол управления контекстом
  3. Подписка на @SelectelNews
  4. Безопасные SQL-запросы в Python 3.11
  5. Атрибуты класса и экземпляра в Python
  6. Работа со словарями Python
  7. Модуль math: константы π и e
  8. Отправка поздравлений по дню рождения
  9. Измерение времени выполнения
  10. Лямбда-функции в defaultdict
  11. Сохранение Unicode в JSON
  12. Работа со строками в Python
  13. Метод join для наборов
  14. Гибкие функции Python
  15. Принцип одной функции
  16. *args и **kwargs в Python
  17. Удаление элементов по срезу
  18. Управление контекстом выполнения
  19. Деление в Python
  20. Введение в Python
  21. Оператор in и not in в Python
  22. Импорт и использование модулей в Python
  23. Python: динамическая типизация и проверка типов
  24. Работа с файловой системой в Python
  25. Простой калькулятор Python
  26. Присвоение значений переменным в Python
  27. Работа с изображениями Pillow
  28. Вывод переменной и строки в Python
  29. Работа с Requests для HTTP-запросов
  30. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  31. Объединение словарей в Python
  32. Декораторы в Python
  33. Тестирование с unittest
  34. Определение индекса элемента списка
  35. Работа со строками
  36. Генераторы в Python
  37. Ошибка NotImplemented в Python
  38. Создание генераторов в Python
  39. Делегирование в Python
  40. Округление дробей в Python
  41. Работа с датой и временем в Python
  42. Поиск простых чисел
  43. Итерации в Python
  44. Объединение списков в Python.
  45. Defaultdict в Python
  46. Вывод сложных структур данных с помощью pprint
  47. Группы исключений в Python

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