Курс 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. Разделение строк в Python
  3. Манипуляция формой массива в Numpy
  4. Анонимные функции в Python
  5. Построение графиков в терминале с bashplotlib
  6. Справка по импортированным модулям
  7. Переименование файлов в Python
  8. Непрерывная проверка в Python
  9. Транспонирование 2D-массива с помощью zip
  10. Форматирование кода на Python
  11. Возврат нескольких значений
  12. Установка Python — Простое руководство
  13. Работа с датой и временем в Python
  14. Создание словарей в Python
  15. Форматирование строк с помощью f-строк
  16. Потоковый ввод в Python
  17. Переворот строки с помощью срезов
  18. Делегирование в Python
  19. Встраивание HTML в Jupyter Notebook
  20. Логирование с Logzero
  21. Обход элементов в Python
  22. Оператор * в Python
  23. Работа с IP-адресами в Python
  24. Модуль itertools: эффективная работа с итераторами
  25. Преобразование списка в словарь через генератор
  26. Проверка подстроки в строке с помощью in
  27. Использование подчеркивания в REPL
  28. PATCH-запрос с библиотекой requests
  29. Функция pow() — возвести число в степень
  30. Определение локальных переменных в Python
  31. Поиск кода
  32. Класс Counter() для подсчета элементов
  33. Глобальные переменные в Python
  34. Условные выражения в Python
  35. Объявление переменных в Python
  36. Создание панели меню Tkinter
  37. Структурирование данных с Pydantic
  38. Расчет времени выполнения программы
  39. Создание словарей и множеств в Python.
  40. Псевдонимы в Python
  41. Курс по дообучению ChatGPT
  42. Форматирование данных с помощью pprint
  43. Отладка утечек памяти в Python
  44. Запуск Python из интерпретатора

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