Курс 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. Настройка Cron
  3. Отрицательные индексы списков в Python
  4. Принципы SRP и OCP
  5. Обработка ошибок ввода данных
  6. Регулярные выражения: метод match
  7. Округление банкира в Python
  8. Округление чисел с помощью round
  9. Работа со слайсами
  10. Синхронизация доступа к ресурсам
  11. Моржовый оператор в Python 3.8
  12. Lambda Functions in Python
  13. Обратное распространение ошибки
  14. Обход элементов в Python
  15. Передача словаря через **kwargs
  16. Работа с географическими данными.
  17. Функции в Python
  18. Перевод эмодзи и эмотиконов.
  19. Получение текущего времени в Python
  20. Новшества Flask 2.0
  21. Улучшение читаемости кода в Python
  22. Defaultdict в Python
  23. Преобразование в float
  24. Избегайте ошибку FileNotFoundError
  25. Исключение NotImplementedError
  26. Вывод с переменной через запятую
  27. Оценка выражений генератора в Python
  28. Генерация случайных чисел Python
  29. Python Поверхностное Копирование
  30. Функции с необязательными аргументами
  31. Retrying в Python: повторные вызовы
  32. Подсчет часто встречающихся элементов
  33. Создание треугольника Паскаля
  34. Хешируемые ключи в Python
  35. Участие в сообществе @selectel
  36. Хеширование паролей с использованием salt
  37. Лямбда-функции в Python
  38. Преобразование символов в нижний регистр
  39. Мощь вложенных функций в Python
  40. Лямбда-функции для min/max
  41. Пропуск строк в файле с itertools
  42. Списковый компрехеншен.
  43. Удаление URL-адресов в Python
  44. Декораторы в Python
  45. kwargs в Python
  46. Решатель судоку на Python с pygame
  47. Обновление множества в Python

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