ich möchte mit ConfigParser Werte in einer INI Datei ändern lassen, das funktioniert soweit auch ganz gut, allerdings hätte ich gerne, dass die Kommentare in der INI Datei nicht gelöscht werden.
Beispielsweise sieht meine INI vor der Bearbeitung folgendermaßen aus:
Code: Alles auswählen
;#################
;# XXXX 7.2.0 #
;#################
;=============================================================================
[Configuration]
;=============================================================================
;Interface = STD:ENET
;Interface = REMOTE_ICOM_OBD
;Interface = STD:OMITEC
Interface=REMOTE
;Interface =ENET
Simulation = 0
EcuPath = C:\ECU
Code: Alles auswählen
[Configuration]
interface = test
simulation = 0
ecupath = C:\ECU
Code: Alles auswählen
import ConfigParser
cfg = ConfigParser.RawConfigParser()
cfg.read("C:\MYCONFIG.INI")
print cfg.get("Configuration", "Interface")
cfg.set("Configuration", "Interface", "test")
output_file = open("C:\MYCONFIG.INI", 'w')
cfg.write(output_file)