Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Die eingebaute Funktion open() erstellt ein Dateiobjekt, die gebräuchlichste Dateischnittstelle. Dateiobjekte exportieren die Datentransfermethoden im nächsten Abschnitt. In Python 2.x kann file() als Synonym für open() genutzt werden, wenn ein Dateiobjekt erstellt wird. open() ist allerdings die allgemein empfohlene Variante; in Python 3.0 ist file() nicht mehr verfügbar.
Vollständige Informationen zur Erstellung von Dateien finden Sie bei der Funktion open() im Abschnitt „Eingebaute Funktionen“. Der Unterschied zwischen Text- und Binärdateien und den damit korrespondierenden String-Typunterschieden in Python 3.0 wird in „Unicode-Strings“ erläutert.
Verwandte dateiartige Werzkzeuge werden weiter unten in diesem Buch behandelt; siehe die Module dbm, shelve und pickle im Abschnitt „Module zur Objekt-Persistenz“, außerdem die deskriptorbasierten Dateifunktionen des os-Moduls und die Verzeichnispfadwerkzeuge von os.path im Abschnitt „Das Systemmodul os“ sowie die Python SQL-Datenbank-API im Abschnitt „Die portable SQL-Datenbank-API“.