Wenn du die Datei lesen willst, darfst du sie eben nicht mit 'a' oder 'w' öffnen, sondern musst 'r' nutzen. Außerdem sollte man Dateien spätestens seit Python 2.6 mit dem with-Statement öffnen:
Code: Alles auswählen
>>> with open('test.txt', 'w') as f:
f.write('bla')
...
...
>>> with open('test.txt', 'a') as f:
f.write('blupp')
...
...
>>> with open('test.txt') as f:
f.read()
...
...
'blablupp'
Damit ist garantiert, dass die Datei in jedem Fall wieder geschlossen wird und du sparst etwas Boilerplate-Code ein.
Übrigens, man konnte es zwar jetzt erraten, aber du solltest dir angewöhnen neben dem verwendeten Code auch die auftretende Fehlermeldung mitzuposten. Wenn du sie dann noch vorher selbst liest, kommst du der Antwort meist noch näher.