Python Language
ConfigParser
Поиск…
Вступление
Этот модуль предоставляет класс ConfigParser, который реализует базовый язык конфигурации в файлах INI. Вы можете использовать это для написания программ Python, которые могут быть легко настроены конечными пользователями.
Синтаксис
- Каждая новая строка содержит новую пару ключевых значений, разделенную знаком =
- Ключи можно разделять по разделам
- В файле INI заголовок каждого раздела записывается между скобками: []
замечания
Все возвращаемые значения из ConfigParser.ConfigParser().get
являются строками. Он может быть преобразован в более распространенные типы благодаря eval
Основное использование
В config.ini:
[DEFAULT]
debug = True
name = Test
password = password
[FILES]
path = /path/to/file
В Python:
from ConfigParser import ConfigParser
config = ConfigParser()
#Load configuration file
config.read("config.ini")
# Access the key "debug" in "DEFAULT" section
config.get("DEFAULT", "debug")
# Return 'True'
# Access the key "path" in "FILES" destion
config.get("FILES", "path")
# Return '/path/to/file'
Создание конфигурационного файла программно
Файл конфигурации содержит разделы, каждый раздел содержит ключи и значения. Модуль configparser может использоваться для чтения и записи файлов конфигурации. Создание файла конфигурации: -
import configparser
config = configparser.ConfigParser()
config['settings']={'resolution':'320x240',
'color':'blue'}
with open('example.ini', 'w') as configfile:
config.write(configfile)
Выходной файл содержит структуру ниже
[settings]
resolution = 320x240
color = blue
Если вы хотите изменить конкретное поле, получите поле и присвойте значение
settings=config['settings']
settings['color']='red'
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow