Замените каждую строку в файле одну за другой на python - PullRequest
0 голосов
/ 20 марта 2012

ВОПРОС: КАК ЗАПИСАТЬ ЛИНИЮ В ФАЙЛЕ ПОСЛЕ ЧТЕНИЯ ЛИНИИ?

НЕ создавая новый файл или не читая файл отверстия, так как файл имеет 123.500 строк.

for line in source:

    newline = "+" + line

    #write over the line in the file with newline

line = "HAHA", newline = "+ HAHA"

Как заменить символ новой строки на строку в файле?

1 Ответ

2 голосов
/ 20 марта 2012

Либо

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

Модуль fileinput может помочь вам в этом, как показано в этот ответ

...