Курс 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. Атрибуты массивов в Numpy
  3. Извлечение аудио из видео
  4. Lambda-функция в Python: использование с map() и sum()
  5. Работа с массивами в Python
  6. Форматирование строк в Python
  7. Создание пользовательской коллекции в Python
  8. Enum в Python: создание и использование перечислений
  9. Определение индекса элемента списка
  10. Сортировка в Python
  11. Переворот списка в Python
  12. Переопределение метода __eq__
  13. Многострочные строки в Python
  14. Анонимные функции в Python
  15. Конвертация изображений в PDF
  16. Сохранение Unicode в JSON
  17. Переопределение метода __or__()
  18. Применение функций в Python
  19. Объединение списков в Python
  20. Создание коллекций из генератора
  21. Работа с CSV файлами
  22. Реверс строки и списка в Python.
  23. Обновление и получение данных в SQLite
  24. Работа с множествами в Python
  25. Пропуск строк в файле с itertools
  26. Метод lt для сортировки объектов
  27. Сортировка в Python
  28. Работа с f-строками 2.0
  29. Работа с Enum в Python3.
  30. Атрибуты класса и экземпляра в Python
  31. Атрибуты класса и экземпляра
  32. Применение функции к элементам списка
  33. Создание матрицы в Python
  34. Глобальные переменные в Python
  35. Удаление дубликатов с помощью множеств
  36. Проверка индексов коллекции
  37. Функция zip() в Python
  38. Фильтрация данных в Python.
  39. Работа с каталогами в Python
  40. Бесконечная проверка в Python
  41. Генераторы списков в Python
  42. Установка и использование модуля «howdoi»
  43. Поиск частого элемента

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