Редактировать файл конфигурации через python

Мне нужно отредактировать файл конфигурации через python, и я попытался выполнить поиск в stackoverflow и google, но они не охватывают мою ситуацию, так как мне нужно заменить строки в файле и выполнить соответствует в моем поиске.

Кроме того, Я хочу сопоставить этот текст и игнорировать все, что следует за ним (например: «= PRNT1, PRNT2»).

Я бы сделал что-то вроде

replace('ENABLEPRINTER', 'y')
replace('PRINTERLIST', 'PRNT3) 

Файл выглядит так:

ENABLEPRINTER=n
PRINTERLIST=PRNT1, PRNT2

PRNT1.PORT=9600
PRNT1.BITS=8

Также обратите внимание, что эти файлы содержат около 100 строк и мне нужно отредактировать около 10.

Большое спасибо за вашу помощь.

ОБНОВЛЕНИЕ :

Используя код, опубликованный @JF Sebastian, теперь я получаю следующую ошибку:

configobj.ParseError: Parse error in value at line 611.

Строка 611 файла:

log4j.appender.dailyRollingFile.DatePattern='.'yyyy-MM-d

Итак, проблема в символе ' .

Если я закомментирую эту строку, скрипт отлично работает с кодом, опубликованным @JF Sebastian.

8
задан mstefan 14 March 2011 в 22:38
поделиться