Рубрики
Без рубрики

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

Автор оригинала: Python Examples.

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

Чтобы заменить строку в файле с помощью Python, выполните следующие действия:

  1. Откройте файл ввода в режиме чтения и обрабатывать его в текстовом режиме.
  2. Откройте выходной файл в режиме записи и обрабатывать его в текстовом режиме.
  3. Для каждой строки читайте из файла ввода, замените строку и напишите в выходной файл.
  4. Закрыть как входные и выходные файлы.

Пример 1: Замените строку в файл

В следующем примере мы заменим строку Pyton с Python в data.txt Файл и напишите результат к Out.txt Отказ

Python Program

#input file
fin = open("data.txt", "rt")
#output file to write the result to
fout = open("out.txt", "wt")
#for each line in the input file
for line in fin:
	#read replace the string and write to output file
	fout.write(line.replace('pyton', 'python'))
#close input and output files
fin.close()
fout.close()

Что мы здесь сделали?

  1. Открыть data.txt в чтении текста RT Режим и получить ссылку на Фин Отказ
  2. Открыть Out.txt В написании текста Wt Режим и получить ссылку на подойдут Отказ
  3. Для линии в FIN : Для каждой строки в Фин I.E., data.txt , line.replace () : Заменяет строку Pyton с Python и fout.write : пишет до Out.txt Отказ
  4. FIN.CLOSE () : закрывает файл, на который ссылается Фин , fout.close () : закрывает файл, на который ссылается подойдут Отказ

Входной файл

Welcome to www.pytonexamples.org. Here, you will find pyton programs for all general use cases.

Выходной файл

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.

Строка Python В файле заменяется строкой Python Отказ

Пример 2: Замените строку в тот же файл

В следующем примере мы заменим строку Pyton с Python в data.txt файл и перезаписать data.txt Файл с замененным текстом.

Python Program

#read input file
fin = open("data.txt", "rt")
#read file contents to string
data = fin.read()
#replace all occurrences of the required string
data = data.replace('pyton', 'python')
#close the input file
fin.close()
#open the input file in write mode
fin = open("data.txt", "wt")
#overrite the input file with the resulting data
fin.write(data)
#close the file
fin.close()

Что мы здесь сделали?

  1. Открытый файл data.txt в чтении текстового режима RT Отказ
  2. fin.read () Читает весь текст в data.txt к переменной данные Отказ
  3. data.replace () заменяет все вхождения Python с Python во всем тексте.
  4. FIN.CLOSE () закрывает входной файл data.txt Отказ
  5. В последние три строки мы открываем data.txt В написании текста Wt Режим и запись данных в data.txt в режиме замены. Наконец закрывая файл data.txt Отказ

Входной файл

Welcome to www.pytonexamples.org. Here, you will find pyton programs for all general use cases.

Тот же входной файл после выполнения программы.

Welcome to www.pythonexamples.org. Here, you will find python programs for all general use cases.

Резюме

В этом руководстве примеров Python мы научились заменить строку с другими в файле, с помощью хорошо подробных примеров.