Курс 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. Сортировка с помощью key
  3. Регистрация на хакатоне
  4. Управление экспортом элементов
  5. Python UserString — создание подклассов строк
  6. Однострочники Python
  7. Запуск внешних программ с subprocess
  8. Модуль os: работа с файлами и папками
  9. Изменение регистра данных
  10. Работа с collections в Python
  11. Поиск индекса элемента
  12. Работа с CSV в Python
  13. Создание таблиц в терминале с PrettyTable
  14. Создание даты из строки ISO
  15. Генерация QR-кодов с Python
  16. Подписка на @SelectelNews
  17. Функция zip() в Python
  18. Отладка регулярных выражений в Python
  19. Основы слова
  20. Поиск анаграмм с Counter
  21. Список и кортеж в Python
  22. Работа с файловой системой в Python
  23. Работа со строками в Python
  24. Управление контекстом с помощью декоратора contextmanager
  25. Изменение логики работы с временем
  26. Создание пар из последовательностей
  27. Использование модуля math
  28. Избегание изменяемых аргументов
  29. Python OrderedDict и fromkeys() — работа с словарями
  30. Получение текущей даты в Python
  31. Мониторинг работы программы Py-spy
  32. Руководство по использованию Colorama
  33. Проверка индексов коллекции
  34. Регистрация на курсы SF Education
  35. Поиск наиболее частого элемента списке
  36. Удаление пробелов методом translate()
  37. Вызов функций по строке в Python.
  38. Управление импортом в Python
  39. Метод join() для объединения элементов
  40. Создание уникального множества
  41. Установка и использование модуля «howdoi»
  42. Ограничение ресурсов в Python
  43. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  44. Работа с изменяемыми списками
  45. Изменение переменной в Python: nonlocal
  46. Метод join() с набором

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