Умный, да?
А в чем разница между тем, что я написал и ты?
Все равно надо считать текст в строковый список, изменить, а потом заного сохранить
Есть вариант переписывать только "хвост". Т.е. открываешь файл, позиционируешься на нужное место, читаешь "хвост", пишешь новые данные, потом заного пишешь "хвост". Имеет смысл заморачиваться только в том случае, когда файлы большие и место вставки находится ближе к концу файла.