Dateien lesen und schreiben

0

Python – Arbeit mit Dateien

Warum Dateien wichtig sind

In vielen Programmen müssen Daten dauerhaft gespeichert werden.
Wenn ein Python-Programm beendet wird, gehen normale Variablen verloren. Dateien ermöglichen es, Informationen langfristig auf dem Computer zu speichern.

Dateien werden zum Beispiel verwendet für:

  • Speichern von Benutzerdaten
  • Log-Dateien
  • Konfigurationsdateien
  • Texte und Dokumente
  • Datenbanken und JSON-Dateien

Python besitzt eingebaute Funktionen, um einfach mit Dateien zu arbeiten.

Dateien öffnen

Bevor man mit einer Datei arbeiten kann, muss sie geöffnet werden.

Dafür verwendet man die Funktion open().

file = open("test.txt", "r")

Der erste Wert ist der Dateiname.
Der zweite Wert bestimmt den Modus.

Wichtige Datei-Modi

ModusBedeutung
„r“Datei lesen
„w“Datei schreiben
„a“Inhalt anhängen
„x“Neue Datei erstellen

Datei schreiben

Dateien sollten nach der Benutzung geschlossen werden.

file = open("test.txt", "r")

print(file.read())

file.close()

Heute verwendet man meistens with, da Dateien dann automatisch geschlossen werden.

Arbeiten mit with

Die with-Anweisung ist die empfohlene Methode für Dateioperationen.

with open("test.txt", "r") as file:
    print(file.read())

Nach dem Block wird die Datei automatisch geschlossen.

In Dateien schreiben

Mit dem Modus "w" kann man Daten speichern.

with open("test.txt", "w") as file:
    file.write("Hallo Welt")

Wichtig:
Der alte Inhalt der Datei wird überschrieben.

Daten anhängen

Wenn bestehender Inhalt erhalten bleiben soll, verwendet man "a".

with open("test.txt", "a") as file:
    file.write("\nNeue Zeile")

Dateien zeilenweise lesen

Große Dateien liest man oft Zeile für Zeile.

with open("test.txt", "r") as file:
    for zeile in file:
        print(zeile)

Das spart Speicher und ist effizienter.

Übungsaufgaben zu Dateien lesen und schreiben

Schreibe einen Kommentar

Nach oben scrollen