Курс 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. HTTP-запросы с библиотекой Requests
  3. Лямбда-функции в Python
  4. Сравнение def и lambda в Python
  5. Декоратор total_ordering для класса Point
  6. Работа с датой и временем в Python
  7. Создание новых списков в Python
  8. Проверка подстроки в строке с помощью in
  9. Создание инструмента обнаружения плагиата
  10. Вычисление натуральных логарифмов в NumPy
  11. Сортировка в Python
  12. Мониторинг работы программы Py-spy
  13. Синтаксис переменных цикла в Python
  14. Основы Python
  15. Получение текущей даты в Python
  16. Атрибуты массивов в Numpy
  17. Метод count в Python: почему count(», ») возвращает 4?
  18. Python: отличительная особенность — отступы
  19. Работа с argparse
  20. Хранение переменных в Python.
  21. Извлечение аудио из видео
  22. Управление контекстом выполнения
  23. Срез списка в Python
  24. Объединение словарей в Python
  25. Оператор in в Python
  26. Проверка запуска скрипта или импорта модуля
  27. Математические функции в Python
  28. Методы split() и join() — Python строк.
  29. Python Метод Union Множеств
  30. Раздувающийся словарь в Python
  31. Настройка логгера Logzero
  32. Python Поверхностное Копирование
  33. Иерархия классов в Python
  34. Оператор (*) в Python
  35. Оператор += для объединения строк
  36. Генераторы списков в Python
  37. Регистрация на курсы SF Education
  38. Проверка однородности элементов списка
  39. Поиск наиболее частого элемента в списке
  40. Проверка дубликатов в Python
  41. Извлечение аудио из видео
  42. Преобразование PowerPoint в PDF.
  43. Python UserString — создание подклассов строк
  44. Функция sleep() в Python
  45. Обработка StopIteration в Python
  46. Python enumerate() для работы с индексами
  47. Метод Event.wait() в Python
  48. Изменение регистра данных

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