text ersetzen und überschreiben
Verfasst: Montag 22. November 2004, 11:51
Hallo alle zusammen.
Ich versuche gerad eine Art Log Datei zu schreiben.
Hier sollen Werte gespeichert werden und dann immer
wieder aktualisiert werden. Die Werte die in der txt Datei stehen, sollen
gefunden und ersetzt werden.
Mein Ansatz war folgender:
tabelle sieht so aus:
Wert1 Wert2 Wert3 Wert4
es soll immer nur Wert3 ersetzt und dann in der jeweiligen Zeile
der Datei überschrieben werden. Nur leider schreibt er bei mir
die neueren Werte immer unter die letzte Zeile und dadurch entsteht eine recht große datei
hoffe das problem ist klar :>
mfg prosta
Ich versuche gerad eine Art Log Datei zu schreiben.
Hier sollen Werte gespeichert werden und dann immer
wieder aktualisiert werden. Die Werte die in der txt Datei stehen, sollen
gefunden und ersetzt werden.
Mein Ansatz war folgender:
Code: Alles auswählen
out = open("Log.txt","r+")
for line in out.readlines():
if re.findall(Sorte, line):
trenn_neu = string.split(line, " ")
trenn_neu_neu = int(trenn_neu[2])
trenn_neu_neu -= 1
trenn_neu_neu = str(trenn_neu_neu)
a = re.sub(trenn_neu[2], trenn_neu_neu, line)
out.write(re.sub(line, a, line))
Wert1 Wert2 Wert3 Wert4
es soll immer nur Wert3 ersetzt und dann in der jeweiligen Zeile
der Datei überschrieben werden. Nur leider schreibt er bei mir
die neueren Werte immer unter die letzte Zeile und dadurch entsteht eine recht große datei

hoffe das problem ist klar :>
mfg prosta