Добавить строку к существующему файлу в Python

Мне нужно добавить одну строку в первую строку текстового файла, и похоже, что единственные доступные мне варианты - это больше строк кода, чем я ожидал бы от python. Примерно так:

f = open('filename','r')
temp = f.read()
f.close()

f = open('filename', 'w')
f.write("#testfirstline")

f.write(temp)
f.close()

Нет более простого способа? Кроме того, я вижу этот пример с двумя дескрипторами чаще, чем открытие единственного дескриптора для чтения и записи ('r +' ) - почему?

67
задан Nick 15 December 2010 в 19:59
поделиться