...(Output-Unterordner müssen vorher angelegt werden: `os.makedirs(..., exist_ok=True)`).  
3) **Encoding/Windows-Umlaute** (immer `utf-8` nutzen).  
4) **Resume/Überschreiben** (du willst skippen statt alles neu).  
5) **Zu große Dateien / Speicher** (streaming lesen, nicht alles in RAM).

Technisch ist das Standard-Batch-I/O. Das Script kann heute laufen und für jeden Block eine `__EXTRACT.txt` ablegen....