next up previous contents index 6163656769
Next: 5.4 Was ist OOP? Up: 5. Klassen Previous: 5.2 Vererbung   Contents   Index


5.3 Noch einmal: Dateien

Sie erinnern sich, dass wir die Dateien als grundlegende Datenobjekte bisher nur wenig angesprochen haben. Das hat seinen Grund, denn Dateien sind gerade solche Klassenobjekte, wie wir sie gerade behandelt haben. Durch

myfile=open('mydatei.txt','w')
wird auf der Festplatte eine Datei mit dem Namen mydatei.txt dem Namen myfile zugewiesen, und zwar so, dass in die Datei auf der Festplatte geschrieben werden kann; daher das w als zweiter Parameter. Für das »Nur-Lesen« muss ein 'r' übergeben werden.

myfile.write('feld')
schreibt den String 'feld' in die Datei. Zunächst einmal können wir nur Strings schreiben und lesen. Durch die entsprechende Methode read und readline() wird entsprechend aus einer Datei gelesen und ein String zurückgegeben.

Die Methode

myfile.close()
schliesst die Datei, indem die Verbindung des Namens »myfile« auf »mydatei« aufgehoben wird.

Damit haben wir die wesentlichen Eigenschaften von Dateien nachgeholt. Listen und Strings sind Objekttypen, die ebenfalls über ihre eigenen Methoden verfügen. So hängt beispielsweise die Methode append() an eine vorliegende Liste an, reverse() dreht die Reihenfolge um und so weiter. Die Liste, was man mit Strings und Listen machen kann, ist zu lang, so dass Sie an dieser Stelle auf eine Referenz verwiesen werden müssen.


next up previous contents index 6163656769
Next: 5.4 Was ist OOP? Up: 5. Klassen Previous: 5.2 Vererbung   Contents   Index
Heiko Schroeder 2003-03-19