PC Maus


Google-Suche auf MEINE-SCHALTUNG.de :





Online Rechner

Chronik

Dauerkalender


Python 3 - Dateien lesen und schreiben

Nachfolgend einige Beispiele zur Handhabung von Dateien in Python 3. Dank Dateien kann man wichtige Daten zur späteren Einsicht, Verarbeitung oder Weitergabe festhalten.


Textdatei anlegen und schreiben

Eine Datei wird mit dem Aufruf open(Dateiname, Modus) geöffnet. Mit dem Modus "w" (write) wird automatisch eine neue Datei angelegt und zum Schreiben bereitgestellt. Existiert bereits eine Datei mit diesem Namen, wird ihr Inhalt, bevor sie zum Schreiben bereitgestellt wird, gelöscht.

# ---------------------------------------------------------------
Datei = open ('Garten.txt', 'w')
Datei.write ('Rosen' + '\n')
Datei.write ('Tulpen' + '\n')
Datei.write ('Narzissen' + '\n')
Datei.close ()

Die angelegte Datei Garten.txt kann in Dateimanager geöffnet und ihr Inhalt betrachtet werden. Jede geöffnete Datei muss anschließend mit close() geschlossen werden.

Datei Garten.txt

Garten.txt


Textdatei lesen

Um eine Datei lesen zu können, wird sie mit open(Dateiname, Modus) im Modus "r" (read) geöffnet.

# ---------------------------------------------------------------
# Mit read wird der gesamte Inhalt ausgelesen
Datei = open ('Garten.txt', 'r')
Satz = Datei.read ()
print (Satz)
Datei.close ()

Ergebnis:
Rosen
Tulpen
Narzissen

# ---------------------------------------------------------------
# Mit (z.B.) for-Schleife werden die Daten zeilenweise gelesen
Datei = open ('Garten.txt', 'r')
for Line in Datei
print (Line)
Datei.close ()

Ergebnis:
Rosen

Tulpen

Narzissen

# ---------------------------------------------------------------
# Mit (z.B.) for-Schleife werden die Daten zeilenweise gelesen. Mit srtrip() werden Zeilenumbrüche und Leerzeichen entfernt.
Datei = open ('Garten.txt', 'r')
for Line in Datei
print (Line.srtrip())
Datei.close ()

Ergebnis:
Rosen
Tulpen
Narzissen


try ... except

Versucht man eine nicht existierende Datei zu öffnen (z.B. wegen eines Tippfehlers), bricht Python das Programm mit einer Fehlermeldung ab. Um das Problem umzugehen, kann man die Anweisung try…except anwenden. Beispiel:

# ---------------------------------------------------------------
try:
Datei = open ('GartenX.txt', 'r')
except:
print ('Sorry, die Datei konnte nicht geöffnet werden.')

Ergebnis:
Sorry, die Datei konnte nicht geöffnet werden.


Daten anhängen

Um weitere Daten in eine vorhandene Datei zu schreiben wird sie mit open(Dateiname, Modus) im Modus "a" (append) geöffnet. Beim Schreiben werden die neuen Daten hinter dem letzten Satz eingefügt. Beispiel:

# ---------------------------------------------------------------
# Datei anlegen
Datei = open ('Garten.txt', 'w')
Datei.write ('Rosen' + '\n')
Datei.write ('Tulpen' + '\n')
Datei.write ('Narzissen' + '\n')
Datei.close ()
# ---------------------------------------------------------------
# Neue Daten schreiben
Datei = open ('Garten.txt', 'a')
Datei.write ('Schneeglöckchen' + '\n')
Datei.write ('Krokusse' + '\n')
Datei.close ()
# ---------------------------------------------------------------
# Daten lesen
Datei = open ('Garten.txt', 'r')
for Line in Datei
print (Line.srtrip())
Datei.close ()

Ergebnis:
Rosen
Tulpen
Narzissen
Schneeglöckchen
Krokusse


Python 3 - Einführung:




Google-Suche auf MEINE-SCHALTUNG.de :


Home Impressum Datenschutz