CheatsheetFortgeschritten

Python

Dateien lesen und schreiben

Textdateien sicher verarbeiten: Pfade handhaben, Dateien mit with öffnen sowie Inhalte vollständig oder zeilenweise lesen und schreiben.

6 Minuten Lesezeit · 1 PDF-Download

Dateien verbinden ein Python-Programm mit dauerhaft gespeicherten Daten. Der with-Block sorgt dafür, dass eine geöffnete Datei auch bei einem Fehler zuverlässig geschlossen wird.

Textdateien verarbeiten

from pathlib import Path

pfad = Path("notizen.txt")
pfad.write_text("Erste Zeile\n", encoding="utf-8")
inhalt = pfad.read_text(encoding="utf-8")

Für mehr Kontrolle verwendest du open() mit Modi wie "r", "w" oder "a". Eine explizite UTF-8-Kodierung vermeidet Unterschiede zwischen Betriebssystemen.

Große Dateien lesen

Statt eine große Datei vollständig in den Speicher zu laden, kannst du sie zeilenweise durchlaufen.

with pfad.open("r", encoding="utf-8") as datei:
    for zeile in datei:
        print(zeile.rstrip())

Das nimmst du mit

Das PDF fasst Dateimodi, sichere Kontextmanager, Kodierungen und die wichtigsten Methoden für kleine und große Textdateien übersichtlich zusammen.