У меня возникла проблема с файлом, который я пишу, в основном, что я хочу, чтобы он сделал, у меня есть вход(), который говорит «введите свое имя:», хранящийся в переменной, теперь я создал файл, написал то, что я хотел, и на основании того, что у человека есть вход(), я хочу поместить эту информацию в файл по определенной строке ...python open() function issue
Это то, что я сделал, чтобы это сделать, но это работает, но он переписывает текущий текст, а затем вставляет текст и переносит текущий текст поверх ...
eg;
index = open('index.html' 'w')
index.write(""" blah blah blah
blah blah blah
blah """)
index.seek(20)
index.write(variable)
index.close()
теперь все я хочу, чтобы переменная сделать, это зайти в файл, как это делает, но не перезаписывать существующий текст, любые советы будут оценены.
Я использую Python3.2.
Почему у вас нет шаблона, заполните его новыми данными и динамически создайте целую строку? – eumiro
Вы не можете вставлять данные в файл. Вместо этого вам нужно будет прочитать оригинал и записать новый с дополнительными выводами данных в нужном месте, окруженном старым содержимым. – martineau