Ich muss der ersten Zeile einer Textdatei eine einzelne Zeile hinzufügen, und es sieht so aus, als ob mir nur mehr Codezeilen zur Verfügung stehen, als ich von Python erwarten würde. Etwas wie das:
f = open('filename','r')
temp = f.read()
f.close()
f = open('filename', 'w')
f.write("#testfirstline")
f.write(temp)
f.close()
Gibt es keinen einfacheren Weg? Außerdem sehe ich dieses Beispiel mit zwei Handles häufiger als das Öffnen eines einzelnen Handles zum Lesen und Schreiben ('r +') - warum ist das so?