Verwenden Sie readline zum Lesen von txt-Datei, die Python ist3
Ich schon seit Stunden und I cant get it right, jede mögliche Hilfe würde geschätzt! Meine Frage ist, wie verwende ich die Funktion .readline()
zu Lesen, bis das Ende der text-Datei? Ich weiß, dass .readlines()
auch funktionieren, aber ich bin versucht, eine Zeile zu einem Zeitpunkt.
Hier ist, was ich für mein code bisher:
a = open("SampleTxt.txt","r")
While True:
a.readline()
Mein problem ist, dass ich eine unendliche Schleife, wenn ich dies ausführen, sollte es nicht beendet haben, sobald es nicht Lesen konnte, eine Zeile mehr?
Du musst angemeldet sein, um einen Kommentar abzugeben.
a.readline()
zurück''
einen leeren string, wenn keine Daten mehr verfügbar ist, müssen Sie prüfen, und dann brechen Sie Ihrewhile
, zB:Wenn es nicht rein zu Lernzwecken dann haben Sie wirklich sollte mit einer
with
- Anweisung und die for-Schleife die Datei Zeile für Zeile:Ist es mehr klar als Ihren Vorsatz, und indem Sie die
with
block, der fileobj wird freigegeben werden, eine Ausnahme oder, wenn der block endet.