Dateien & Pfade
Dateien verbinden dein Programm mit dauerhaften Daten. Mit with schließt Python Ressourcen zuverlässig, auch wenn ein Fehler auftritt.
Ansicht
01
Verstehen
Lies die Kernidee und das Beispiel.
02
Prüfen
Beantworte die Aktiv-Checks.
03
Anwenden
Setze die Transferaufgabe um.
Lerninhalt
Verstehen & anwenden
Dateien lesen
open() öffnet eine Datei.
Mit with wird sie am Blockende automatisch geschlossen.
Gib encoding="utf-8" an, damit Umlaute zuverlässig gelesen werden. Eine Datei kannst du zeilenweise durchlaufen.
with open("tagebuch.txt", encoding="utf-8") as datei:
for zeile in datei:
print(zeile.strip())Dateien schreiben
Modus w überschreibt die Datei, Modus a hängt an.
Beide erzeugen die Datei, falls sie noch nicht existiert.
Denke an den Zeilenumbruch \n, wenn du mehrere Einträge schreibst.
with open("tagebuch.txt", "a", encoding="utf-8") as datei:
datei.write("Heute Python gelernt.\n")Pfade mit pathlib
Path beschreibt Pfade plattformunabhängig.
Mit / setzt du Ordner und Dateien zusammen.
mkdir() erzeugt Ordner, read_text() und write_text() sind kurze Varianten für kleine Textdateien.
from pathlib import Path
pfad = Path("daten") / "notizen.txt"
pfad.parent.mkdir(exist_ok=True)
pfad.write_text("Hallo Datei", encoding="utf-8")
print(pfad.read_text(encoding="utf-8"))Aktiv-Check
Teste dein Verständnis
Erkennen: Welcher Abschnitt passt?
Welcher Abschnitt passt zu diesen Begriffen?
Transfer
Mini-Projekt: Haushaltsbuch
Baue ein kleines Haushaltsbuch, das Ausgaben als Dictionaries speichert, Summen berechnet und die Einträge in einer Datei sichert.
Selbstcheck
Kann ich das schon?
Hake ab, was du wirklich erklären oder selbst bauen könntest.
Fortschritt
Bereit zum Abschließen?
Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.