Text in Datei vortlaufend schreiben
Verfasst: Dienstag 26. November 2019, 12:13
Ich brauche das wenn das Programm ausgeführt wird ein Timestamp gesetzt wird in einer Text Datei dabei darf der vorherige Inhalt sich jedoch nicht wiederholen, derzeit ist es so das, wenn ich es aufrühre der gesamte Text + gesamte Text mit aktuellen Inhalt geschrieben wird also doppelt. Wie kann, ich es abändern das immer nur der eine Eintrag zu den bereits vorhandenen dazukommt?
Mein Code:
Istwert:
sollwert:
Danke im vorraus
Mein Code:
Code: Alles auswählen
import sys
from datetime import datetime
now = datetime.now()
summery = now.strftime("%Y:%m:%d:%H:%M:%S")
i = 1
fobj_in = open("Zeiten.txt")
fobj_out = open("Zeiten.txt","a")
for line in fobj_in:
print(line.rstrip()) #gebe datei aus in Console
fobj_out.write(str(i) + ":" + summery + "\n")
i = i + 1
fobj_in.close()
fobj_out.close()
Code: Alles auswählen
1:2019:11:26:12:10:19
2:2019:11:26:12:10:19
1:2019:11:26:12:10:22
2:2019:11:26:12:10:22
3:2019:11:26:12:10:22
4:2019:11:26:12:10:22
Code: Alles auswählen
1:2019:11:26:12:10:22
2:2019:11:26:12:10:22
3:2019:11:26:12:10:22
4:2019:11:26:12:10:22