Python lesen die Datei in die Zeichenfolge

Python lesen die Datei in die Zeichenfolge

Die Dateibehandlung ist wahrscheinlich ein entscheidender Bestandteil der Programmierung, in dem ein Entwickler tiefgreifend sein muss. Die Dateibehandlung enthält die Aktionen des Erstellens, Öffnungs-, Lesens, Aktualisierungen, Löschens und Schließens der Datei. Konzentrieren wir uns jedoch nur darauf, den Inhalt der Datei in eine Zeichenfolge zu lesen. Dazu kann der Benutzer die Methoden Read (), Readlines () und Pathlib () verwenden.

Beginnen wir mit einer Demonstration der ersten Methode

Methode 1: Verwenden Sie Read () zum Lesen der Datei in die Zeichenfolge

Mit der Methode read () wird der gesamte Inhalt der Datei in eine Variable gelesen. Wenn die Variable mit der Methode type () überprüft wird, wird der Typ als Zeichenfolge zurückgegeben. Dies bedeutet, dass die Daten in eine Zeichenfolge gelesen wurden. Um dies zu überprüfen, erstellen wir eine Datei mit dem folgenden Inhalt innerhalb desselben Ortes wie das Python -Programm:

Beginnen Sie im Python -Code, indem Sie die Datei mit der Open () -Methode im „R“ -Modus öffnen:

Filevar = open ("Readme.txt "," r ")

Lesen Sie danach die Daten der Datei mit der Methode read () und speichern Sie sie in einer Variablen „Daten“:

Data = Filevar.lesen()

Danach die Variable „Daten“ und auch den Typ dieser Variablen unter Verwendung der Methode type () ausdrucken:

Druck (Daten)
Druck (Typ (Daten))

Wenn dieser Code ausgeführt wird, erzeugt er die folgende Ausgabe am Terminal:

Aus der Ausgabe kann beobachtet werden, dass die Daten als Zeichenfolge gelesen wurden.

Methode 2: Verwenden von Readlines () zum Lesen der Datei in die Zeichenfolge

Die Methode Readlines () wird verwendet, um mehrere Zeileninhalte aus einer Datei in eine Liste zu lesen, wobei jedes Element in der Liste eine einzelne Zeile darstellt. Um es jedoch in eine Zeichenfolge anstelle einer Liste umzuwandeln, kann der Benutzer die für die In-In-Schleife verwenden. Um dies zu demonstrieren, nehmen Sie den folgenden Inhalt in der Datei ein:

Nehmen Sie für den Python -Code die folgenden Zeilen:

Filevar = open ("Readme.txt "," r ")
Data = Filevar.Readlines ()
print ("Die anfänglichen Daten sind:", Daten)
Druck (Typ (Daten))

In diesem Code -Snippet wird die Datei mit der Methode Readlines () geöffnet und gelesen, und dann wird der Inhalt der "Daten" -Variable zusammen mit dem Typ auf das Terminal gedruckt:

Die Daten werden in Form einer Liste gelesen, um sie in eine Zeichenfolge umzuwandeln, und fügen Sie den folgenden Code -Snippet hinzu:

FinalVar = ""
Für Artikel in Daten:
FinalVar += Artikel
drucken (FinalVar)

In diesem Code -Snippet wird eine leere Zeichenfolge erstellt und jedes Element der Liste wird der Zeichenfolge mit der String -Verkettung hinzugefügt+”. Wenn dieser Code ausgeführt wird, erzeugt er das folgende Ergebnis in das Terminal:

Aus der Ausgabe ist ersichtlich, dass der Inhalt der Datei in einer Zeichenfolge gelesen und gespeichert wurde.

Methode 3: Verwenden der Pathlib zum Lesen der Datei in die Zeichenfolge

Das Pfadpaket aus der Pathlib -Bibliothek kann verwendet werden, um ein Pfadobjekt in Python zu erstellen, das eine Funktion enthält, um den Text einer vom Pfad definierten Datei zu lesen. Die Methode wird als Read_Text () bezeichnet und um ihre Arbeit zu demonstrieren, nehmen Sie einfach die gleiche Datei in Methode 2 ein und verwenden Sie den folgenden Code -Snippet:

vom Pathlib -Importpfad
Datei = Path ("Readme.txt")
Data = Datei.Text lesen()
Druck (Typ (Daten))
Druck (Daten)

In diesem Code -Snippet:

  • Ein neues Pfadobjekt wird unter Verwendung seines Path () -Konstruktors erstellt und der relative Pfad der zu gelesenen Datei wird in die Argumente übergeben.
  • Die Methode read_text () wird auf das Pfadobjekt angewendet und das Ergebnis in der Variablen „Daten“ gespeichert
  • Schließlich werden die Daten zusammen mit ihrem Typ auf dem Terminal ausgedruckt.

Wenn dieses Programm ausgeführt wird, wird das folgende Ergebnis auf dem Terminal erzeugt:

Die Ausgabe überprüft, ob die Daten erfolgreich in eine Zeichenfolgenvariable gelesen wurden.

Abschluss

Der Benutzer kann den Inhalt einer Datei in Python problemlos lesen und in einer Zeichenfolge unter Verwendung der Methode read (), der methode readlines () mit String -Verkettung und dem Pfadobjekt mit der Methode read_text () speichern. Es gibt keinen großen Unterschied bei der Arbeit dieser Methoden. Alle diese Methoden wurden in diesem Beitrag demonstriert.