Dateien schreiben (open/write)

In dieser Lektion lernst du, wie du mit write() Text in Dateien speicherst und dabei Dateien neu erstellst oder überschreibst.

Worum geht es in dieser Lektion?

Programme können nicht nur Dateien lesen, sondern auch selbst Inhalte in Dateien schreiben. So lassen sich Texte, Ergebnisse oder Notizen dauerhaft speichern.

Dateien im Schreibmodus öffnen

Zum Schreiben wird eine Datei mit open() im Schreibmodus geöffnet. Dafür verwendet man den Modus "w".

Mit write() in eine Datei schreiben

Mit write() kann Text in die geöffnete Datei geschrieben werden. Wird eine Datei im Schreibmodus geöffnet, wird ihr bisheriger Inhalt überschrieben oder eine neue Datei erstellt, wenn sie noch nicht existiert.

Dateien wieder schließen

Auch beim Schreiben sollte die Datei am Ende mit close() geschlossen werden.

Warum ist das wichtig?

Das Schreiben in Dateien ist eine wichtige Grundlage, weil Programme oft Ergebnisse, Texte oder Eingaben dauerhaft speichern sollen.

Beispiel 1

Dieses Beispiel zeigt, wie du eine Datei im Schreibmodus öffnest und einen Text mit write() in die Datei speicherst.

datei = open("notiz.txt", "w")
datei.write("Hallo aus Python!")
datei.close()

Beispiel 2

Hier siehst du, wie du mehrere Texte nacheinander in eine Datei schreiben kannst. Zeilenumbrüche musst du dabei selbst mit \n ergänzen.

datei = open("notiz.txt", "w")
datei.write("Erste Zeile\n")
datei.write("Zweite Zeile\n")
datei.write("Dritte Zeile")
datei.close()

Merksatz

Mit open() im Modus "w" öffnest du eine Datei zum Schreiben. Mit write() speicherst du Text darin, wobei alter Inhalt überschrieben wird.

Aufgabe

Schreibe ein Python-Programm, das eine Datei mit dem Namen notiz.txt erstellt oder überschreibt.

Schreibe mit write() mindestens zwei eigene Zeilen in die Datei.

Schließe die Datei am Ende wieder mit close().

Nach oben scrollen