Курс 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. Оператор «is not» в Python
  3. Работа с SQLite в Python
  4. Декораторы в Python
  5. Поиск подстроки в строке
  6. Функции map, filter и reduce
  7. Метод join() для объединения элементов
  8. Flask — веб-фреймворк Python
  9. Python enumerate() для работы с индексами
  10. Копирование файлов с shutil()
  11. Оптимизация создания строк
  12. Комплексные числа в Python
  13. Псевдонимы в Python
  14. Условные выражения в Python
  15. Активация Matplotlib в Jupyter
  16. Логирование с Loguru
  17. Управление ресурсами в Python
  18. Однострочники Python
  19. Разделение строки с помощью re.split()
  20. Запрос пароля с помощью getpass
  21. Упрощенный вывод данных в Python
  22. Генераторы данных
  23. Метод classmethod
  24. Функции с дополнением
  25. Генераторы в Python
  26. Подробная информация о %pinfo
  27. Объединение Python и Shell
  28. split() — разделение строки
  29. Метод join() для объединения элементов
  30. Справка по импортированным модулям
  31. Установка переменной среды в Python
  32. Измерение времени выполнения в Python
  33. Работа с модулем cmath
  34. Antigravity модуль
  35. discard() — удаление элемента из множества
  36. Работа со списками
  37. Работа с Enum в Python3.
  38. Удаление дубликатов из списка с помощью dict.fromkeys
  39. Основы Python
  40. Переменные класса и экземпляра
  41. Python Метод Union Множеств
  42. Преобразование символов в нижний регистр
  43. Сортировка элементов в Python
  44. Избегайте использования goto
  45. Документация функции help() в Python
  46. Выражения-генераторы в Python
  47. Проверка типов с помощью isinstance

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