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