Python liest Textdatei von der zweiten Zeile bis zum fünfzehnten [geschlossen]

7

Ich habe eine Textdatei und ich muss von der Sekundenzeile bis zur 15. Zeile lesen. Ich habe einige Methoden ausprobiert, aber keine Methode hat für mich funktioniert ... Ich würde mich freuen, wenn mir jemand helfen könnte ... vielen Dank!

    
Den1al 24.08.2013, 19:09
quelle

4 Antworten

31

Verwenden Sie itertools.islice :

%Vor%     
Jon Clements 24.08.2013, 19:11
quelle
4

Jons Antwort ist definitiv ein pythonischer und sauberer Ansatz.

Alternativ können Sie enumerate() :

verwenden %Vor%

Beachten Sie, dass dadurch alle Zeilen in einer Datei durchlaufen werden. Es ist besser, die Schleife nach der 15. Zeile wie folgt zu unterbrechen:

%Vor%     
alecxe 24.08.2013 19:14
quelle
3

Wenn die Datei nicht sehr groß ist:

%Vor%     
iCodez 24.08.2013 19:11
quelle
1

Ich denke, Sie können einfach die Zeilen lesen und die benötigten Zeilen nehmen

Zum Beispiel:

%Vor%

Jetzt werden Daten [1] zweite Zeile und Daten [14] werden 15.

sein

Sie können sie in eine Variable einfügen und das ist es

    
Ofek .T. 24.08.2013 19:14
quelle

Tags und Links