Wie lese ich zwei Zeilen aus einer Datei gleichzeitig mit Python

Ich bin der Codierung ein python-Skript analysiert eine text-Datei. Das format der text-Datei ist, so dass jedes element in der Datei verwendet zwei Linien und der Einfachheit halber würde ich gerne Lesen die beiden Linien vor der Analyse. Geht das in Python?

Ich würde gerne einige so etwas wie:

f = open(filename, "r")
for line in f:
    line1 = line
    line2 = f.readline()

f.close

Aber diese bricht nämlich:

ValueError: Mischen iteration und read-Methoden verlieren würde, die Daten

Verwandte:

Kommentar zu dem Problem
Änderung f.readline() , f.die next () - und Sie sind alle gesetzt. Kommentarautor: Paul
Siehe stackoverflow.com/questions/1528711/reading-lines-2-at-a-time für weitere Antworten. Kommentarautor: foosion

InformationsquelleAutor der Frage Daniel | 2009-11-01

Schreibe einen Kommentar