Zum Hauptinhalt springen

Wiederholung Band 7

pathlib

from pathlib import Path
p = Path("data") / "out.txt"
p.parent.mkdir(parents=True, exist_ok=True)
p.write_text("hi\n", encoding="utf-8")

Funktion + Hint

def add(a: int, b: int) -> int:
return a + b

try/except

try:
n = int("x")
except ValueError:
print("keine Zahl")

Mini-Warm-up

Schreibe eine Funktion lies_text(pfad: Path) -> str, die read_text nutzt.

Beispiel
from pathlib import Path

def lies_text(pfad: Path) -> str:
return pfad.read_text(encoding="utf-8")

Bereit?

Dann weiter zu virtuellen Umgebungen.