Курс 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. Numpy: объединение массивов
  3. Работа с файлами в Python
  4. Генераторы в Python
  5. Установка библиотек в Python
  6. Преобразование range в итератор
  7. Генерация случайных чисел Python
  8. Многоточие в Python
  9. Работа со слайсами
  10. UserList в Python: Описание и примеры использования
  11. Поиск наиболее частого элемента в списке
  12. Прокачанный трейсинг ошибок
  13. Управление контекстом выполнения кода
  14. Поиск файлов по шаблону
  15. Управление ресурсами в Python
  16. Progress с библиотекой tqdm
  17. Лямбда-функции в Python
  18. Оценка выражений генератора в Python
  19. Функция zip() для объединения списков
  20. Хранение переменных в Python.
  21. Преобразование строк в числа в Python
  22. Форматирование строк в Python
  23. Отправка HTTP-запросов с User-Agent
  24. Передача параметров в Python
  25. Метод ifloordiv для пользовательских классов
  26. Отправка поздравлений по дню рождения
  27. Применение команды break
  28. Метод index() в Python
  29. Получение списка файлов в директории с использованием os
  30. Оператор умножения для вектора
  31. Работа с f-строками 2.0
  32. Перевод эмодзи и эмотиконов.
  33. Конвертация коллекций в Python
  34. Проверка версии Python
  35. Модуль xkcd: загрузка комиксов
  36. Сортировка с параметром key
  37. Область видимости переменных
  38. Делегирование в Python
  39. Округление дробей в Python
  40. Получение текущей даты и времени с помощью datetime
  41. Поиск уникальных элементов строкой в Python
  42. Измерение времени выполнения кода
  43. Метод join для объединения строк
  44. Транспонирование матрицы в Python
  45. PUT запрос для обновления данных

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