Python ConfigParser может загружать несколько файлов. Файлы, прочитанные позже, могут
переопределить настройки из первого файла.
Например, у моего приложения есть настройки базы данных по умолчанию
файл конфигурации:
[database]
server = 127.0.0.1
port = 1234
...
Я перезаписываю их на другом сервере файлом "environment.ini", содержащим
тот же раздел, но разные значения:
[database]
server = 192.168.0.12
port = 2345
...
В Python:
import os
from ConfigParser import ConfigParser
dbconf = ConfigParser()
dbconf.readfp(open('default.ini'))
if os.path.exists('environment.ini'):
dbconf.readfp(open('environment.ini'))
dbconf.get('database', 'server') # Returns 192.168.0.12