Модуль toml в Python представляет собой парсер и генератор для формата данных TOML (Tom's Obvious, Minimal Language). TOML - это простой и интуитивно понятный формат конфигурационных файлов, который широко используется в сообществе Python для хранения настроек и параметров.
Для установки модуля toml в Python можно воспользоваться менеджером пакетов pip. Откройте терминал и выполните следующую команду:
pip install toml
Для парсинга TOML-файла и преобразования его в Python-объекты используйте функцию toml.load()
. Вот пример использования:
import toml
# Прочитать содержимое TOML-файла
with open('config.toml', 'r') as f:
data = toml.load(f)
# Обращение к данным
print(data['database']['host'])
В этом примере мы открываем файл config.toml
и передаем его в функцию toml.load()
. Результатом выполнения кода будет загрузка содержимого файла в структуру данных Python. Затем мы можем обратиться к данным, используя обычную нотацию словарей.
Для генерации TOML-файла из Python-объектов используйте функцию toml.dump()
. Вот пример использования:
import toml
# Создание словаря с данными
data = {
'database': {
'host': 'localhost',
'port': 5432,
'username': 'admin',
'password': 'password123'
},
'server': {
'host': '0.0.0.0',
'port': 8000
}
}
# Генерация TOML-файла
with open('config.toml', 'w') as f:
toml.dump(data, f)
В этом примере мы создаем словарь data
с данными и передаем его в функцию toml.dump()
. Затем мы открываем файл config.toml
и записываем в него сгенерированное содержимое.