Dateilesen mit Python

Sprache:
Python
64 Aufrufe
0 Favoriten
vor 5 Tagen

Code-Implementierung

Python
with open("filePath","r",encoding="utf-8") as file:
    file_content=file.read()
    print(file_content)

Nutzen Sie Python, um eine Datei vollständig zu lesen oder sie zeilenweise zu verarbeiten.

#Dateilesen

Snippet-Beschreibung

Die Funktion open() ist eine eingebaute Python-Funktion zum Öffnen von Dateien. Ihre Parameter lauten wie folgt :

  • file : Dateiname oder Dateipfad. Es kann sich um einen absoluten oder relativen Pfad handeln. Ist es ein relativer Pfad, bezieht er sich auf das aktuelle Arbeitsverzeichnis. Wird der Pfad weggelassen, öffnet sich die Datei im aktuellen Arbeitsverzeichnis.

  • mode : Öffnungsmodus der Datei. Er kann einen der folgenden Werte annehmen :

    • 'r' : Nur-Lese-Modus. Dies ist der Standardmodus. Existiert die Datei nicht, wird eine Ausnahme ausgelöst.
    • 'w' : Schreibmodus. Existiert die Datei nicht, wird eine neue Datei erstellt. Existiert die Datei bereits, wird ihr Inhalt gelöscht und neuer Inhalt geschrieben.
    • 'x' : Exklusiv-Erstellungsmodus. Existiert die Datei nicht, wird eine neue Datei erstellt. Existiert die Datei bereits, wird eine Ausnahme ausgelöst.
    • 'a' : Anhängemodus. Existiert die Datei nicht, wird eine neue Datei erstellt. Existiert die Datei bereits, wird neuer Inhalt am Ende der Datei hinzugefügt.
    • 'b' : Binärmodus. Er wird zusammen mit anderen Modus verwendet, wie 'rb' oder 'wb'.
    • 't' : Textmodus. Er wird zusammen mit anderen Modus verwendet, wie 'rt' oder 'wt'.
  • buffering : Legt die Größe des Puffers fest. Wird er weggelassen oder auf 0 gesetzt, erfolgt keine Pufferung. Wird er auf 1 gesetzt, wird eine Zeilenpufferung verwendet. Wird er auf einen Wert größer als 1 gesetzt, repräsentiert dieser Wert die Puffergröße.

  • encoding : Codierungsformat, das zum Codieren und Decodieren des Dateiinhalts verwendet wird. Wird es weggelassen, wird die Standardcodierung verwendet.

  • errors : Behandlungsmethode bei Fehlern während des Codierens oder Decodierens des Dateiinhalts. Sie kann einen der folgenden Werte annehmen :

    • 'strict' : Standardwert, was bedeutet, dass bei einem Fehler eine Ausnahme ausgelöst wird.
    • 'ignore' : Ignoriert den Fehler.
    • 'replace' : Ersetzt das problematische Zeichen durch '?'.
    • 'backslashreplace' : Ersetzt das problematische Zeichen durch eine Escape-Sequenz mit umgekehrter Schrägstrich.
    • 'xmlcharrefreplace' : Ersetzt das problematische Zeichen durch eine XML-Entität.
    • 'namereplace' : Ersetzt das problematische Zeichen durch eine Escape-Sequenz \N{...}.
  • newline : Steuert die Behandlung von Zeilenumbrüchen im Textmodus. Sie kann einen der folgenden Werte annehmen :

    • None : Verwendet den Standardzeilenumbruch \n.
    • '' : Es erfolgt keine Konvertierung von Zeilenumbrüchen.
    • '\n', '\r', '\r\n', '\u2028', '\u2029' : Verwendet den angegebenen Zeilenumbruch.
  • closefd : Ist es auf True gesetzt, bedeutet dies, dass der zugrundeliegende Dateideskriptor beim Öffnen der Datei geschlossen wird. Der Standardwert ist True.

  • opener : Benutzerdefinierte Funktion oder Klasse zum Öffnen der Datei. Der Standardwert ist None.

Diese Parameter können in verschiedenen Kombinationen verwendet werden, um verschiedene betrieblichen Anforderungen an Dateien zu erfüllen. Zum Beispiel öffnet open('example.txt', 'w') eine Datei mit dem Namen example.txt im Schreibmodus ; existiert die Datei nicht, wird eine neue leere Datei erstellt.

Kommentare

Laden...