Python Datei auslesen?

2 Antworten

Jedoch werden da nach jeder Messung mehr Messwerte reingeschrieben.

Kein Wunder, schließlich hängst Du ja auch an. Wenn Du kein Log schreiben willst, müßtest Du die Werte im Zweifelsfall überschreiben.

Jedoch werden da nach jeder Messung mehr Messwerte reingeschrieben.

https://docs.python.org/3/library/functions.html#open

Hier findest Du mehr zu den entsprechenden Modi bei Dateien.

Ich möchte aber das nur die 10 besten Ergebnisse ausgelesen werden.

Nur die 10 besten aus dem Log auslesen, oder generell nur die 10 besten aufheben, beides ist machbar.

Ich möchte eine Kraft messen und in die Datei wird der [Name] [Kraft] reingeschrieben. Die 10 Werte mit der höchsten Kraft sollen ausgegeben werden.
Weiß jemand wie das geht?

Ja, na klar, aber Du mußt jetzt schon genau spezifizieren, was Du machen willst.

Faulsocken würden die Werte in der Datei einfach sortieren und die 10 Größen nehmen, wenn denn alles reingeschrieben würde. Mit zunehmender Dateigröße wird das aber natürlich immer langsamer.

Da brauchst Du erstmal 10 Variablen, die mit den 10 Messwerten beschrieben werden. Ab der 11. Messung brauchst Du einen Vergleich. Wenn "Kraft" > dann Kraft=Variable, ansonsten zum nächsten Variable. Sind alle größer dann eben Messwert verwerfen.

Woher ich das weiß:eigene Erfahrung

PentoxGG 
Beitragsersteller
 16.10.2024, 08:05

Hast dafür vlt irgendeine Seite wo ich mich mehr darüber informieren kann