Python Readlines () Methode

Python Readlines () Methode

Wollten Sie schon immer eine Dateizeile für Zeile in Python lesen?? Dann sollten Sie mit der Python vertraut sein 'Readlines ()' ' Methode! Diese leistungsstarke Python -Methode wird verwendet, um eine Dateizeile nach Zeile zu lesen und jede Zeile in einer Liste zu speichern. Dies bedeutet, dass Sie mit einem einfachen Listenindex auf jede Zeile der Datei zugreifen können, und Sie können den Inhalt der Datei leicht manipulieren.

Der 'Readlines ()' ' Die Methode ist sehr nützlich für das Lesen von Dateien, die viele Informationen enthalten oder viele Textzeilen haben. Sie können auch die verwenden 'Readlines ()' ' Methode zum Lesen einer Datei eine Zeile gleichzeitig, die sich hervorragend für Dateiverarbeitungsaufgaben eignet. Was noch besser ist, ist, dass die 'Readlines ()' ' Die Methode ist einfach zu bedienen und kann in nur wenigen Codezeilen implementiert werden. Wenn Sie also nach einer zuverlässigen Möglichkeit suchen, Dateien in Python zu lesen, suchen Sie nicht weiter als die 'Readlines ()' ' Methode!

Syntax:

Der 'Readlines ()' ' Methode verwendet die folgende Syntax:

Datei_Object.Readlines ()
1Datei_Object.Readlines ()

Der 'Readlines ()' ' Die Methode liest alle Zeilen der Datei und gibt sie als eine Liste von Zeichenfolgen zurück, wobei jede Zeichenfolge eine Zeile in der Datei darstellt. Das Newline -Zeichen am Ende jeder Zeile ist in der Zeichenfolge enthalten.

Beispiel:

Lassen Sie uns die Python verstehen 'Readlines ()' ' Methode mit einigen Beispielen. Betrachten Sie die folgende Datei myfile.txt:

Katzenmyfile.txt  Apfel Banana Mango Orange Ananas 

So lesen Sie alle Zeilen dieser Datei mit dem 'Readlines ()' ' Methode können Sie Folgendes ausführen:

# Öffnen Sie die Datei im Lesemodus mit Open ('MyFile.txt ',' r ') als f: # Lesen Sie alle Zeilen der Dateizeilen = f.Readlines () # Drucken Sie die Liste der Zeilen Druck (Zeilen)
1234567# Öffnen Sie die Datei in read modewith open ('myFile.txt ',' r ') als f: # Lesen Sie alle Zeilen der Dateizeilen = f.Readlines () # Drucken Sie die Liste der Zeilen (Zeilen)

Dadurch wird die folgende Ausgabe ausdrucken:

Ausgabe: ['Apple \ n', 'Banana \ n', 'Mango \ n', orange \ n ',' Ananas \ n '] 

Wie Sie sehen können, die 'Readlines ()' ' Die Methode gibt eine Liste von Zeichenfolgen zurück, wobei jede Zeichenfolge eine Zeile in der Datei und das neue Zeilenzeichen am Ende jeder in der Zeichenfolge enthaltenen Zeile darstellt.

Sie können auch die verwenden 'Readlines ()' ' Methode zum Lesen einer bestimmten Anzahl von Bytes Aus der Datei, wie im folgenden Beispiel gezeigt:

# Öffnen Sie die Datei im Lesemodus mit Open ('MyFile.txt ',' r ') als f: # Grenze Anzahl der Bytes zu Rückgabezeilen = f.Readlines (14) # Drucken Sie die Liste der Zeilen drucken (Zeilen)
1234567# Öffnen Sie die Datei in read modewith open ('myFile.txt ',' r ') als f: # Grenze Anzahl der Bytes zu Rückgabezeilen = f.Readlines (14) # Drucken Sie die Liste der Zeilen (Zeilen)

Dadurch wird die folgende Ausgabe ausdrucken:

Ausgabe: ['Apple \ n', 'Banana \ n', 'Mango \ n'] 

Wie Sie sehen können, die 'Readlines ()' ' Die Methode liest die angegebene Anzahl von Byes aus der Datei und gibt sie als eine Liste von Zeichenfolgen zurück.

Der 'Readlines ()' ' Die Methode ist im Allgemeinen langsamer als die Verwendung der für die Schleife und die 'Readlines ()' ' Methode zum Lesen der Zeilen einer Datei, wie sie alle Zeilen der Datei sofort in den Speicher liest. Es ist jedoch bequemer zu verwenden und kann nützlich sein, wenn Sie alle Zeilen einer Datei in einem einzigen Anruf lesen möchten.