Mit open() liest und schreibst du Dateien. Das with-Statement schließt die Datei automatisch. Fehler fängst du mit try und except ab, damit das Programm nicht abstürzt.
Typische Fehler: FileNotFoundError (Datei fehlt) und ValueError (Umwandlung scheitert). Fange möglichst konkrete Fehler ab.
try:
with open("daten.txt", encoding="utf-8") as f:
for zeile in f:
print(zeile.strip())
except FileNotFoundError:
print("Datei nicht gefunden")
try:
n = int("abc")
except ValueError:
print("Das ist keine Zahl")Merke
with open(...)schließt Dateien selbsttry/exceptfängt Fehler abKonkrete Fehlertypen abfangen
Aufgabe
Lies eine Textdatei und zähle ihre Zeilen; melde freundlich, wenn sie fehlt.