Datei-Ein/Ausgabe (File I/O)

0

Python bietet Funktionen zum Lesen und Schreiben von Dateien. Die Funktion open() öffnet eine Datei und gibt ein Dateihandle zurück. Beispiel Lesen:

file = open("datei.txt", "r")   # "r" = Lese-Modus ("w" = Schreib-Modus, "a" = Anhängen)
content = file.read()
file.close()
print(content)

Empfohlen ist die Verwendung eines Kontext-Managers (with), damit die Datei automatisch geschlossen wird:

with open("datei.txt", "r") as file:
    content = file.read()
print(content)

So wird die Datei nach dem Block automatisch geschlossen.

Zum Schreiben (Überschreiben) einer Datei:

with open("ausgabe.txt", "w") as file:
    file.write("Hallo!\n")
    file.write("Noch eine Zeile.\n")

Dies schreibt die beiden Zeilen in ausgabe.txt (bestehender Inhalt wird überschrieben).

Zeilenweise Lesen:

with open("datei.txt", "r") as file:
    for line in file:
        print(line.strip())  # jede Zeile ohne Zeilenumbruch ausgeben

Übungsaufgaben zu Datei-Ein/Ausgabe

Schreibe einen Kommentar

Nach oben scrollen