YAML (YAML Ain’t Markup Language) — это человекочитаемый формат данных, который широко используется для конфигурационных файлов и обмена данными между языками с различными структурами данных. В этой статье мы разберемся, как использовать Python для работы с YAML-файлами.
Установка библиотеки PyYAML
Для работы с YAML файлами в Python нужно установить популярную библиотеку PyYAML
. Вы можете установить ее с помощью следующей команды:
pip install pyyaml
Чтение YAML-файлов
Допустим, у нас есть YAML файл config.yaml
со следующим содержимым:
database: host: localhost port: 5432 user: admin password: secret
Чтобы прочитать этот файл и преобразовать его содержимое в словарь Python, вы можете использовать следующий код:
import yaml with open("config.yaml", "r") as file: data = yaml.safe_load(file) print(data)
В результате вы увидите:
{ 'database': { 'host': 'localhost', 'port': 5432, 'user': 'admin', 'password': 'secret' } }
Запись YAML-файлов
Чтобы создать YAML-файл из словаря Python, вы можете использовать следующий код:
import yaml data = { "database": { "host": "localhost", "port": 5432, "user": "admin", "password": "secret", } } with open("output.yaml", "w") as file: yaml.dump(data, file)
В результате будет создан файл output.yaml
со следующим содержимым:
database: host: localhost port: 5432 user: admin password: secret
😉 Теперь вы знаете, как использовать Python для работы с YAML-файлами, и можете легко интегрировать этот функционал в свои проекты.
Добавить комментарий