Курс 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. Defaultdict в Python
  2. Операторы увеличения и уменьшения переменной
  3. Оператор «not» в Python
  4. Списки в Python: основы
  5. Основные функции и модули Python
  6. Удаление элемента из списка в Python
  7. Генераторы в Python
  8. Функция format() в Python
  9. CLI-инструмент howdoi
  10. Оптимизация памяти с slots
  11. Создание объекта timedelta
  12. Python Аргументы по умолчанию
  13. Форматирование строк в Python
  14. Сложные типы данных в Python
  15. Метод add для класса Vector
  16. Метод __index__ в Python
  17. Получение атрибутов и методов класса
  18. Удаление элементов из списка в Python.
  19. Удаление дубликатов с помощью множеств
  20. Операции с числами в Python
  21. Создание списка дат
  22. Создание GUI с Tkinter: Entry
  23. Проверка памяти объекта
  24. Базовые объекты Python
  25. Операции со строками в Python
  26. Lambda Functions in Python
  27. Запуск внешнего кода в Jupyter
  28. Работа с очередями в Python
  29. Структура данных словарь в Python
  30. Многоточие в Python
  31. Numpy: объединение массивов
  32. Рекурсия для обращения строки
  33. Метод сравнения объектов в Python
  34. Библиотека Chartify: руководство
  35. Абстракции словарей и множеств в Python
  36. Работа с *args и **kwargs в Python
  37. Создание и обучение модели с Keras
  38. Операция += для списков
  39. Создание комплексных чисел
  40. Метод pos в Python
  41. Python Метод Union Множеств
  42. Получение частей дроби
  43. Удаление элементов из списка в Python
  44. Метод __imod__ для Python
  45. Исключение NotImplementedError
  46. Декораторы для регистрации функций
  47. Объединение словарей в Python
  48. Объединение словарей в Python
  49. Рациональные числа в Python
  50. Функция с *args.

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