Kursinhalt
Python Fortgeschrittene Konzepte
Python Fortgeschrittene Konzepte
Einführung in die Dateiverwaltung
Dateien sind ein entscheidendes Medium für die langfristige Speicherung von Daten. Während der Programmausführung werden die Werte von Variablen im Speicher gespeichert, der flüchtig ist. Um Informationen über die Lebensdauer des Programms hinaus zu behalten, speichern wir Daten in Dateien. Die Funktion open()
ist zentral für Dateioperationen in Python und ermöglicht es uns, Dateien zu erstellen, lesen, aktualisieren und löschen.
Dateien öffnen
Um eine Datei zu öffnen, verwenden Sie die Funktion open()
, die mindestens ein Argument erfordert: den Dateipfad. Wenn die Datei existiert, wird sie geöffnet; wenn nicht, wird je nach angegebenem Modus eine neue Datei erstellt:
Wenn kein Modus angegeben ist, öffnet Python die Datei im Standardmodus lesen ('r').
Dateimodi
Das Verständnis von Dateimodi ist entscheidend für den angemessenen Umgang mit Dateien:
'r'
: nur zum Lesen öffnen (Standard). Der Dateizeiger wird an den Anfang der Datei gesetzt;'r+'
: zum Lesen und Schreiben öffnen;'w'
: nur zum Schreiben öffnen. Überschreibt die Datei, wenn sie existiert, oder erstellt eine neue Datei;'w+'
: zum Schreiben und Lesen öffnen. Erstellt eine neue Datei, wenn sie nicht existiert;'a'
: zum Anhängen öffnen. Der Dateizeiger befindet sich am Ende, wenn die Datei existiert. Erstellt eine neue Datei zum Schreiben, wenn sie nicht existiert;'a+'
: zum Lesen und Anhängen öffnen;'rb'
,'wb'
,'ab'
,'rb+'
,'wb+'
,'ab+'
: ähnliche Modi, aber für Binärdateien;'x'
: zum exklusiven Erstellen öffnen, schlägt fehl, wenn die Datei bereits existiert;
Beispiel zum Öffnen einer Datei
Hinweis
Es ist eine gute Praxis, die Datei zu schließen, wenn Sie fertig sind, um Systemfehler zu vermeiden.
Danke für Ihr Feedback!