Modifier les fichiers de configuration par le biais de python

J'ai besoin de modifier un fichier de configuration via python et j'ai essayé de chercher sur stackoverflow et google, et ils ne couvrent pas ma situation, car j'ai besoin de remplacer les lignes dans le fichier et effectuer correspond à ma recherche.

Aussi, ce que j'ai trouvé traite de la façon de faire pour une ligne, je vais effectuer au moins 8 ligne des remplacements dans le fichier et je voudrais savoir si il est plus propre et plus élégante façon de le faire que de mettre 10 remplacer(foo, bar) lignes au total.

J'ai besoin de "match" des lignes comme "ENABLEPRINTER", "PRINTERLIST", "PRNT1.PORT".
Je veux correspondre thesse de texte et d'ignorer tout ce qui suit (ex: "=PRNT1, PRNT2").

Donc, je voudrais faire quelque chose comme

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

Le fichier ressemble à ceci:

ENABLEPRINTER=n
PRINTERLIST=PRNT1, PRNT2

PRNT1.PORT=9600
PRNT1.BITS=8

Également noter que ces fichiers sont à environ 100 lignes et j'ai besoin de modifier sur 10 d'entre eux.

Merci beaucoup pour votre aide.

Mise à JOUR:

En utilisant le code posté par @J. F. Sebastian, je suis maintenant l'erreur suivante:

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

Ligne 611 du fichier est:

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

Alors le problème est avec le caractère'.

Si je commente cette ligne, le script fonctionne bien avec le code posté par @J. F. Sebastian.

OriginalL'auteur mstefan | 2011-03-14