Lesen der ersten Zeile einer Datei in Python
-
Verwenden Sie die Funktion
read()
, um die erste Zeile einer Datei in Python zu lesen -
Verwendung der Funktion
readline()
zum Lesen der ersten Zeile einer Datei in Python -
Verwenden Sie die Funktion
readlines()
, um die erste Zeile einer Datei in Python zu lesen -
Verwenden der Funktion
next()
zum 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 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.
LinkedInVerwandter Artikel - Python File
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie man in Python Text an eine Datei anhängt
- Wie man prüft, ob eine Datei in Python existiert
- Wie man Dateien mit einer bestimmten Endung nur in Python findet
- Wie man bestimmte Zeilen aus einer Datei in Python liest
- Dateiberechtigungen in Python ändern