Я пытаюсь найти файл для строки, содержащей определенный текст, а затем заменить всю строку новой строкой.Заменить строку, содержащую строку с Python
Я пытаюсь использовать:
pattern = "Hello"
file = open('C:/rtemp/output.txt','w')
for line in file:
if pattern in line:
line = "Hi\n"
file.write(line)
Я получаю сообщение об ошибке сказав:
io.UnsupportedOperation: not readable
я не уверен, что я делаю неправильно, пожалуйста, может кто-то помочь.
http://stackoverflow.com/questions/39086/search-and-replace-a -line-in-a-file-in-python или это http://stackoverflow.com/questions/17140886/how-to-search-and-replace-text-in-a-file-using-python – MooingRawr
Вы открывая файл только для записи. Для этого вам нужно сделать это: http://stackoverflow.com/questions/6648493/open-file-for-both-reading-and-writing – Andy