„This is Camelot. — It's only a model. — Shh!“
— Holy Grail · Film, 1975
Im Browser läuft Python — und hat ein virtuelles Filesystem.
Konzept
Wenn du Python lokal auf deinem Rechner installierst, sieht es deinen
echten Dateibaum — C:\Users\... oder /home/.... Hier auf pyground
läuft Python aber im Browser über eine WebAssembly-Variante namens
Pyodide.
Pyodide hat ein eigenes, virtuelles Dateisystem im Browser-Speicher. Was du dort schreibst:
- bleibt erhalten für die Dauer der Browser-Session
- ist weg, wenn du die Seite neu lädst (oder den Tab schliesst)
- ist isoliert — keine echten Festplatten-Dateien werden berührt
Der Standard-Pfad ist /home/pyodide/. Aber meistens reicht ein
relativer Name wie "notiz.txt", dann landet die Datei dort.
import os
# Zeige, wo wir gerade sind
print(os.getcwd())
# Liste die Dateien im aktuellen Verzeichnis
print(os.listdir("."))
Achtung: Im Live-Code-Editor wird der Worker bei jedem Klick auf „Run" frisch gestartet — und damit das Pyodide-FS auch zurückgesetzt. Wenn du in einer Lesson schreibst und in der nächsten lesen willst, funktioniert das nicht. Beides muss im selben Run passieren.
Live-Code
Übung
Schreib eine Datei geheim.txt mit einem kleinen Text. Liste danach
mit os.listdir(".") alle Dateien auf, die im aktuellen Verzeichnis
liegen.
Quiz
Was passiert mit den Dateien, die du im Pyodide-Editor schreibst, nach einem Browser-Reload?
- [ ] Sie liegen auf deiner Festplatte
- [x] Sie sind weg — Pyodides FS ist nur im Browser-Speicher
- [ ] Sie werden auf pyground.de gespeichert
Modul 6 — Daten von außen. Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.