Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
23 Июн 2023
2 мин
1104

Как работать с модулем configparser в Python

Изучите основы работы с модулем configparser в Python для управления конфигурационными файлами формата INI – читайте, изменяйте и сохраняйте данные.

Модуль configparser в Python предназначен для работы с конфигурационными файлами формата INI. Он позволяет читать, писать, изменять и удалять данные в таких файлах. В этой статье мы рассмотрим основы работы с модулем configparser.

Создание конфигурационного файла

Для начала создадим пример конфигурационного файла:

[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9

[bitbucket.org]
User = hg

[topsecret.server.com]
Port = 50022
ForwardX11 = no

Чтение конфигурационного файла

Для чтения данных из конфигурационного файла используем следующий код:

import configparser

config = configparser.ConfigParser()
config.read('example.ini')

print(config.sections())

Вывод:

['bitbucket.org', 'topsecret.server.com']

Получение значений из конфигурационного файла

Чтобы получить значения из конфигурационного файла, используйте метод get():

print(config.get('bitbucket.org', 'User'))

Вывод:

hg

Изменение значений в конфигурационном файле

Чтобы изменить значение параметра в конфигурационном файле, используйте метод set():

config.set('bitbucket.org', 'User', 'new_user')

Удаление секции или параметра из конфигурационного файла

Для удаления секции используйте метод remove_section():

config.remove_section('topsecret.server.com')

Для удаления параметра внутри секции используйте метод remove_option():

config.remove_option('bitbucket.org', 'User')

Запись изменений в конфигурационный файл

Чтобы записать изменения в конфигурационный файл, используйте метод write():

with open('example.ini', 'w') as configfile:
    config.write(configfile)

Теперь вы знаете основы работы с модулем configparser в Python. Этот модуль является удобным инструментом для работы с конфигурационными файлами и может быть полезен в ваших проектах на Python. Удачи вам в изучении Python! 😉

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий