Zurück zu: Python Tutorial
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