Модуль 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! 😉
Добавить комментарий