Ich habe ein Python Skript geschrieben, welches jede Sekunde einen
Messwert aufnimmt, und diesen mit einem Zeitstempel in eine txt. Datei
schreibt.
Das Problem ist nun, nach einer 2,5 Tagen ist die Datei 2,6 MB groß und es wird nichts mehr in die Datei geschrieben (wahrscheinlich weil die Datei zu groß wird).
Ist es möglich, dass man das Skript so ändert, das nach jedem Tage (nach
0:00 Uhr) eine Neue Datei erstellt wird ? , so das ich nach einer Woche
7 txt. Dateien a ca. 1MB habe?
Hier das jetzige Skript:
ZitatAlles anzeigen
[font="Arial"]while[/font][font="Arial"] True:[/font]
[font="Arial"]with open ('messwert.txt' 'rb') as input[/font]
[font="Arial"]value = input.read ()[/font]
[font="Arial"]with open ('dateiname.txt','ab') as output:[/font]
[font="Arial"]output.write ("%s\%s \n" % (datetime.datetime.now(),value))[/font]
[font="Arial"]time.sleep(1)[/font]