Ich habe ein kleines Problem bei dem ersetzen von Strings in einer Dateien. Ich benutze den folgenden Code.
Code: Alles auswählen
file_in = 'test.arc'
file_out = 'test.arc'
if __name__ == "__main__":
file_content = open(file_in,'r')
filedata = file_content.read()
file_content.close()
newdata = filedata.replace("N30130 $MA_CTRLOUT_TYPE[0,AX1]=0 '4b42","N30130 $MA_CTRLOUT_TYPE[0,AX1]=1 '4b42")
file_content = open(file_out,'w')
file_content.write(newdata)
file_content.close()
print('end')
Das Ursprungsproblem ist das diese *.arc Datei eine Archiv Datei ist die nach meinen Änderungen wieder eingelesen werden soll. Wenn ich die Datei z.B. mit Notepad ++ veränder funktioniert alles wie es soll. Nur wenn ich die Änderung mit dem Script oben mache. Geht es nicht.
Kann mir hier jemand vielleicht auf die Sprünge helfen warum das so ist?
Vielen dank und schöne Grüße
BlueDogi
EDIT:
Ich kann grade die Dateien nicht hochladen werde Sie heute Abend nach liefern.