Python Community
13.1K subscribers
1.24K photos
25 videos
15 files
709 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Работаем с файлами конфигурации

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

Устанавливать модуль не требуется, он уже идёт вместе с Python 3.

ConfigParser() — это основной класс для работы с файлом конфигурации.

Метод read (filename) считывает значения с файла, write(file_obj) записывает все изменения в переданный файл.

Основные методы в действии можно увидеть на картинке.

#миниурок #configparser
⚡️ Файлы конфигурации

Вряд ли клиент захочет лезть в код, чтобы поменять порт сервера, поэтому многие программисты создают файлы конфигурации. Работать с ними можно с помощью модуля configparser.

ConfigParser() — основной класс для работы с конфигами. Его можно оставить так, а можно загрузить данные, используя метод read(filename), который принимает имя файла.

Брать информацию можно используя квадратные скобки или, лучше, методом get(key, default=None).

Если вы изменили какие-то данные и хотите их сохранить, впишите метод write(file), который принимает IO файл.

#миниурок #configparser