Dateien verbinden ein Python-Programm mit dauerhaft gespeicherten Daten. Der with-Block sorgt dafür, dass eine geöffnete Datei auch bei einem Fehler zuverlässig geschlossen wird.
Textdateien verarbeiten
from pathlib import Path
pfad = Path("notizen.txt")
pfad.write_text("Erste Zeile\n", encoding="utf-8")
inhalt = pfad.read_text(encoding="utf-8")
Für mehr Kontrolle verwendest du open() mit Modi wie "r", "w" oder "a". Eine explizite UTF-8-Kodierung vermeidet Unterschiede zwischen Betriebssystemen.
Große Dateien lesen
Statt eine große Datei vollständig in den Speicher zu laden, kannst du sie zeilenweise durchlaufen.
with pfad.open("r", encoding="utf-8") as datei:
for zeile in datei:
print(zeile.rstrip())
Das nimmst du mit
Das PDF fasst Dateimodi, sichere Kontextmanager, Kodierungen und die wichtigsten Methoden für kleine und große Textdateien übersichtlich zusammen.