как "Добавить записи в любом месте файла" в Python - PullRequest
0 голосов
/ 29 марта 2019

Способ размещения текста в любом месте ранее созданного файла


Пример предварительно написанного текста: Привет

В этом месте я хочу добавить заметку.

Bye


Что должно быть сделано?

1 Ответ

0 голосов
/ 29 марта 2019

Хотя возможно перезаписать часть файла (при условии, что новое содержимое имеет ту же длину, что и перезаписываемый), невозможно просто вставить что-либо в файл,Таким образом, вы должны создать новый файл с нуля, используя один из этих двух методов:

  • Чтение файла, изменение строки, запись файла.(Технически, вы можете просто прочитать файл из того места, где он должен быть изменен до конца, обрезать и записать до конца, но чтение всего файла сделать немного проще, и если файл не очень большой, это не будет иметь значения, чтомного.)

  • Открыть файл для чтения, открыть файл для записи, прочитать и скопировать до нужного места, написать новый материал, продолжить чтение и копирование, закрыть оба.Переименуйте новый файл в старый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...