Lesen der ersten Zeile einer Datei in Python

Manav Narula 26 Dezember 2022
  1. Verwenden Sie die Funktion read(), um die erste Zeile einer Datei in Python zu lesen
  2. Verwendung der Funktion readline() zum Lesen der ersten Zeile einer Datei in Python
  3. Verwenden Sie die Funktion readlines(), um die erste Zeile einer Datei in Python zu lesen
  4. Verwenden der Funktion next() zum Lesen der ersten Zeile einer Datei in Python
Lesen der ersten Zeile einer Datei in Python

In Python gibt es eingebaute Funktionen, die verschiedene Dateioperationen ausführen können. Eine Textdatei enthält eine Folge von Zeichenketten, bei der jede Zeile mit einem Zeilenumbruchzeichen \n abgeschlossen wird.

In diesem Tutorial werden wir lernen, wie wir die erste Zeile einer Textdatei in Python lesen können.

Wir können die Funktion open() verwenden, um ein Dateiobjekt zu erzeugen, indem wir den Dateipfad an die Funktion übergeben und eine Datei in einem bestimmten Modus öffnen, standardmäßig im Lesemodus.

Verwenden Sie die Funktion read(), um die erste Zeile einer Datei in Python zu lesen

Die Funktion read() wird verwendet, um die Daten aus einer Datei zu lesen. Um die erste Zeile aus der Datei zu extrahieren, können wir einfach die Funktion split() verwenden, um eine Liste aller Zeilen zu erhalten, die durch das Newline-Zeichen getrennt sind, und die erste Zeile aus dieser Liste extrahieren. Ein Beispiel:

with open("sample.txt") as f:
    lines = f.read()  # Assume the sample file has 3 lines
    first = lines.split("\n", 1)[0]

print(first)

Ausgabe:

Sample File Line 1

Verwendung der Funktion readline() zum Lesen der ersten Zeile einer Datei in Python

Eine andere Methode, die erste Zeile einer Datei zu lesen, ist die Verwendung der Funktion readline(), die eine Zeile aus dem Stream liest.

with open("sample.txt") as f:
    firstline = f.readline().rstrip()

print(firstline)

Ausgabe:

Sample File Line 1

Beachten Sie, dass wir die Funktion rstrip() verwenden, um den Zeilenumbruch am Ende der Zeile zu entfernen, da readline() die Zeile mit einem nachgestellten Zeilenumbruch zurückgibt.

Verwenden Sie die Funktion readlines(), um die erste Zeile einer Datei in Python zu lesen

Wir können auch die Funktion readlines() verwenden, die alle Zeilen aus der Datei liest und eine Liste mit jeder Zeile als Listenelement zurückgibt, und dann die erste Zeile aus der zurückgegebenen Liste extrahieren. Ein Beispiel:

with open("sample.txt") as f:
    firstline = f.readlines()[0].rstrip()

print(firstline)

Ausgabe:

Sample File Line 1

Verwenden der Funktion next() zum Lesen der ersten Zeile einer Datei in Python

Eine unkonventionelle Methode, dasselbe zu erreichen, ist die Verwendung der Funktion next(). Sie gibt das nächste Element in einem Iterator zurück. Wenn wir also das Dateiobjekt an die Funktion next() übergeben, gibt sie die erste Zeile der Datei zurück. Ein Beispiel:

with open("sample.txt") as f:
    firstline = next(f)

print(firstline)

Ausgabe:

Sample File Line 1
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python File