Я пытаюсь открыть текстовый файл, прочитать его и после использования функции регулярного выражения, чтобы найти, какие строки редактировать, изменить мой текстовый файл.Однако происходит то, что после нахождения строк и их редактирования я не могу снова записать измененный Контент в текстовый файл.
remove_commas = re.compile("House")
answer = {}
global line1
with open("\DEMO_houses.txt", "r") as inp:
for line in inp:
if remove_commas.match(line):
line1 = line.replace(',', '')
print line1
with open("DEMO_houses.txt", "w") as document1:
document1.write(line1)
В результате происходит просто удаление моего текстового файла и запись только первой измененной строки.
Текстовый файл выглядит примерно так:
Street : Blue, Red
House: Big, enough
Garden : green, not green
И в новом текстовом файле мне нужно что-то вроде:
Street : Blue, Red
House: Big enough
Garden : green, not green
Если кто-нибудь может мне помочь, я был бы очень признателен.Спасибо