Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Python-Kurs (Teil 11): Dateien lesen & schreiben
#1
Hallo und willkommen zurück!

Du hast jetzt gelernt, wie du Werte in Variablen speicherst. Aber was passiert, wenn du dein Programm schließt? Die Variablen sind weg. Um Daten dauerhaft zu speichern, müssen wir mit Dateien arbeiten. Heute lernst du, wie das geht.

1. Eine Datei öffnen und schließen

Um mit einer Datei zu arbeiten, musst du sie zuerst öffnen. Das geht mit dem Befehl open().

Du kannst eine Datei in verschiedenen Modi öffnen:
  • 'w' (write): Zum Schreiben. Wenn die Datei existiert, wird sie geleert.
  • 'r' (read): Zum Lesen.
  • 'a' (append): Zum Hinzufügen von Inhalt am Ende.

Am sichersten ist es, Dateien mit dem with-Befehl zu öffnen, da Python sie dann automatisch wieder schließt, wenn du fertig bist.

Code:
with open("meine_datei.txt", "w") as datei:
    # Hier kommt der Code zum Schreiben oder Lesen hin.
    pass  # Platzhalter, um den Codeblock zu zeigen


2. In eine Datei schreiben

Nachdem du die Datei im w-Modus geöffnet hast, kannst du mit dem Befehl write() etwas in sie hineinschreiben.

Beispiel:

Code:
with open("meine_notiz.txt", "w") as notiz_datei:
    notiz_datei.write("Das ist meine erste Notiz.\n")
    notiz_datei.write("Hallo aus dem Python-Kurs!")


Wenn du dieses Programm ausführst, wird eine neue Datei namens meine_notiz.txt im selben Ordner erstellt und die beiden Sätze darin gespeichert.

3. Eine Datei lesen

Um eine Datei zu lesen, öffnest du sie im r-Modus und verwendest den Befehl read().

Beispiel:

Code:
with open("meine_notiz.txt", "r") as notiz_datei:
    inhalt = notiz_datei.read()
    print(inhalt)

Dieses Programm wird den gesamten Text aus der Datei in die Variable inhalt laden und ihn anschließend ausgeben.

   

Herzlichen Glückwunsch! Du hast soeben gelernt, wie man dauerhaft mit Dateien arbeitet. Das ist die Grundlage für viele nützliche Programme.

In der nächsten Lektion werden wir uns mit dem Thema beschäftigen, wie du mögliche Fehler in deinem Programm abfangen kannst.

<< Zurück zur Kurs-Übersicht: Was ist Python und warum du es lernen solltest
Mit freundlichen Grüßen
Dirk Löbe aka Computerdirk
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Python-Kurs (Teil 18): Projekt – Passwort-Manager (3/3) - Daten abrufen computerdirk 0 22 21.08.2025, 16:36
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 17): Projekt – Passwort-Manager (2/3) – Speichern von Daten computerdirk 0 21 21.08.2025, 13:48
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 16): Projekt – Passwort-Manager (1/3) computerdirk 0 23 21.08.2025, 13:39
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 15): Polymorphie – gleiche Methode, verschiedene Objekte computerdirk 1 27 21.08.2025, 12:09
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 14): Vererbung – Code wiederverwenden mit Klassen computerdirk 0 25 21.08.2025, 11:11
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 13): Objektorientierte Programmierung (OOP) computerdirk 0 21 21.08.2025, 10:37
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 12): Fehler abfangen – so stürzt dein Programm nicht ab computerdirk 0 21 21.08.2025, 09:55
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 10): Module & Bibliotheken – Code von anderen nutzen computerdirk 2 31 21.08.2025, 09:14
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 9): Funktionen – wiederverwendbarer Code computerdirk 0 23 21.08.2025, 08:42
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 8): Schleifen – Wiederholungen mit for & while computerdirk 0 23 21.08.2025, 08:27
Letzter Beitrag: computerdirk

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste