Ordner prüfen und erstellen
Prüfen
from pathlib import Path
ordner = Path("daten")
print(ordner.exists())
print(ordner.is_dir())
print(Path("score.json").is_file())
Erstellen
from pathlib import Path
ordner = Path("daten")
ordner.mkdir(exist_ok=True)
exist_ok=True verhindert Fehler, wenn der Ordner schon da ist.
Verschachtelt
Path("projekt/data/raw").mkdir(parents=True, exist_ok=True)
Rate mal!
Was passiert bei mkdir() ohne exist_ok, wenn der Ordner existiert?
Auflösung
Oft ein Fehler (FileExistsError).
Probiere es selbst
Experiment 1
Ordner logs anlegen.
Experiment 2
Prüfen, ob er existiert.
Experiment 3
projekt/out mit parents.
Übungen
Level 1
mkdir für tmp.
Level 2
if not exists → erstellen.
Level 3
Projektstruktur app/data und app/logs.
Level-2-Lösung
from pathlib import Path
p = Path("tmp")
if not p.exists():
p.mkdir()
Mini-Quiz
Ordner sitzen! Als Nächstes: mit Path lesen und schreiben.