Курс 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. Метод get() в Python
  2. Конвертация изображений в PDF
  3. Методы Python для работы с данными
  4. Форматирование вывода с F-строками
  5. Создание уникального проекта
  6. Переименование файлов в Python
  7. Функция enumerate в Python
  8. Работа с массивами в Python
  9. Инициализация структур данных
  10. Использование defaultdict в Python
  11. Библиотека sh: использование команд bash в Python
  12. Python: цикл for и оператор присваивания
  13. Установка и использование emoji
  14. Многострочные комментарии в Python
  15. Динамическая типизация в Python
  16. Преобразование чисел в слова
  17. Преобразование Word в PDF с Spire.Doc
  18. Поиск самого частого элемента
  19. Использование super() в Python
  20. Пустой оператор pass в Python
  21. Отслеживание прогресса с tqdm
  22. Python и Юникод: работа с цифрами
  23. Итераторы в Python
  24. Изменение переменной в Python: nonlocal
  25. Метод ipow для возведения в степень
  26. Измерение времени выполнения
  27. Проблемы с именами переменных
  28. Работа с defaultdictами в Python
  29. Отношения подклассов в Python
  30. Область видимости переменных
  31. Метод bool() в Python
  32. Проверка переменных окружения в Python
  33. Подсчет количества элементов в списке
  34. *args и **kwargs в Python
  35. Операторы объединения в Python 3.9
  36. Извлечение новостей с помощью newspaper3k
  37. Работа с модулем random
  38. Перегрузка операторов в Python
  39. Установка Python — Простое руководство
  40. Курсы Яндекс Практикум
  41. Печать списка с помощью метода join
  42. Преобразование числа в восьмеричную строку
  43. JSON-esque в Python
  44. Список переменных с %who
  45. Создание словарей и множеств в Python.
  46. Pretty-printing JSON в Python

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