Python Lernhandbuch

Kapitel 8: Fehlerbehandlung und Dateien · Abschnitt 3 von 5

with: Aufräumen automatisch

Die Anweisung with sorgt dafür, dass eine Ressource am Ende des Blocks garantiert wieder freigegeben wird, auch bei Fehlern. Das ersetzt das fclose am Ende in C, das man leicht vergisst.

python
with open('daten.txt', encoding='utf-8') as datei:
    inhalt = datei.read()
# hier ist die Datei automatisch geschlossen

Später nutzt du dasselbe Muster für Datenbankverbindungen, HTTP-Clients und SFTP-Sitzungen.

Tipp: Bei Python-Beispielen kannst du auf ▶ Ausprobieren klicken, den Code verändern und direkt ausführen.

← Zurück