next up previous contents index 6163656769
Next: 3. Anweisungen Up: 2. Datenobjekte Previous: 2.5 Dictionaries   Contents   Index


2.6 Dateien

...sind Datenobjekte, die einer Datei auf der Festplatte zugeordnet sind. Damit haben wir einen ähnlichen Fall wie bei einem Dictionary, weil einem Objekt ein anderes zugeordnet wird. Nehmen wir an, es gäbe auf unserer Festplatte eine Datei mit dem Namen test.py2.7, so wird eine Zuordnung des Namens meineDatei auf test.py wie folgt vorgenommen:

>>>meineDatei=open('test.py','w')
Der Parameter 'w' gibt an, dass in die Datei geschrieben werden soll. Wollen Sie aus einer Datei lesen, muss dieser Parameter 'r' heissen. Mit

>>>meineDatei.write('Hello world\n')
schreiben Sie eine Zeile Text in die Datei2.8. Sie sehen, dass Sie hier über eine Spezifikation mit dem Selektor ».« auf die Datei zugreifen müssen. Es können ja schliesslich mehrere Dateien geöffnet sein. So wird die Anweisung anna.write() von der Anweisung meineDatei.write() unterschieden. Diese Art des Aufrufes hat bereits sehr viel mit Klassen zu tun, so dass diese Details im Kapitel [*] noch einmal wiederholt werden. Schliessen Sie mit

>>>meineDatei.close()
die Datei wieder und schauen Sie nach, ob Sie in Ihrer Datei wirklich die eingegebene Textzeile finden. Sie lesen übrigens aus einer Datei mit der Methode meineDatei.readline().

Grundsätzlich können zunächst nur Textdateien bearbeitet werden.


next up previous contents index 6163656769
Next: 3. Anweisungen Up: 2. Datenobjekte Previous: 2.5 Dictionaries   Contents   Index
Heiko Schroeder 2003-03-19