Python обрезает строки по мере их чтения
Нельзя. Это просто невозможно с pythonista реальной реализацией текстовых py файлов в текущих файловых python системах.
Текстовые файлы outfile являются последовательными, поскольку python строки в текстовом файле fileinput могут быть любой длины. Удаление pythonista определенной строки означало python-shell бы перезапись всего файла fileinput с этого момента.
Предположим, у pythonic вас есть файл со следующими input-file 3 строками;
'line1\nline2reallybig\nline3\nlast line'
Чтобы удалить pythonic вторую строку, вам нужно output-file переместить позиции третьей python и четвертой строк на диске. Единственный file-operations способ - где-то сохранить infile третью и четвертую строки, обрезать python файл во второй строке и переписать output-file недостающие строки.
Если вы py знаете размер каждой строки output-file в текстовом файле, вы можете python-interpreter обрезать файл в любой позиции fileinput с помощью .truncate(line_size * line_number)
, но даже тогда output-files вам придется переписывать pythonista все после строки.
python
file-io
Python обрезает строки по мере их чтения
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.