Курс 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"
- Форматирование кода на Python
- Оператор «is not» в Python
- Работа с SQLite в Python
- Декораторы в Python
- Поиск подстроки в строке
- Функции map, filter и reduce
- Метод join() для объединения элементов
- Flask — веб-фреймворк Python
- Python enumerate() для работы с индексами
- Копирование файлов с shutil()
- Оптимизация создания строк
- Комплексные числа в Python
- Псевдонимы в Python
- Условные выражения в Python
- Активация Matplotlib в Jupyter
- Логирование с Loguru
- Управление ресурсами в Python
- Однострочники Python
- Разделение строки с помощью re.split()
- Запрос пароля с помощью getpass
- Упрощенный вывод данных в Python
- Генераторы данных
- Метод classmethod
- Функции с дополнением
- Генераторы в Python
- Подробная информация о %pinfo
- Объединение Python и Shell
- split() — разделение строки
- Метод join() для объединения элементов
- Справка по импортированным модулям
- Установка переменной среды в Python
- Измерение времени выполнения в Python
- Работа с модулем cmath
- Antigravity модуль
- discard() — удаление элемента из множества
- Работа со списками
- Работа с Enum в Python3.
- Удаление дубликатов из списка с помощью dict.fromkeys
- Основы Python
- Переменные класса и экземпляра
- Python Метод Union Множеств
- Преобразование символов в нижний регистр
- Сортировка элементов в Python
- Избегайте использования goto
- Документация функции help() в Python
- Выражения-генераторы в Python
- Проверка типов с помощью isinstance















