Мне нужно отредактировать файл конфигурации через 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.