Курс 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. Проблема с изменяемыми аргументами
  2. Открытие и редактирование скриптов Python
  3. Сокращение ссылок с pyshorteners
  4. Работа с Colorama
  5. Генераторы списков в Python
  6. Работа с NumPy массивами
  7. Управление пакетами с pip
  8. Создание OrderedDict
  9. Логирование с Logzero
  10. Навыки Python: строки, типы данных
  11. Функция print() — вывод информации
  12. Объединение списков в Python
  13. Выход из профиля в Django
  14. Работа с модулем Calendar
  15. Резервирование символов в Python
  16. Метод сравнения объектов в Python
  17. Форматирование объектов с модулем pprint
  18. Основы Python за 14 дней
  19. Структура данных deque в Python
  20. Методы в Python
  21. Конкатенация строк с join() в Python
  22. Работа с массивами в Numpy
  23. Создание комплексных чисел
  24. Метод rmatmul для обратного матричного умножения
  25. Функции min(), max(), sum()
  26. Проверка типов с помощью isinstance
  27. Модуль functools в Python
  28. Объединение итераторов
  29. Проверка существования переменной с оператором :=
  30. Обновление данных через PUT запрос
  31. Удаление элементов из списка в Python
  32. Извлечение данных из JSON
  33. Бинарный поиск
  34. Тестирование времени с Freezegun
  35. Множественное наследование в Python
  36. Работа с getopt
  37. Отладка кода
  38. Форматирование данных с pprint
  39. Частичное совпадение пользовательского ввода в Python 3.10
  40. Создание объекта времени
  41. Форматирование строк в Python
  42. Вывод с переменной через запятую
  43. Деление в Python
  44. Инверсия списка и строки
  45. Счетчик в Python: most_common()
  46. Область видимости переменных

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