Использование Python для удаления всех строк, соответствующих регулярному выражению
Я пытаюсь удалить все строки, где совпадает мое регулярное выражение (регулярное выражение просто ищет любую строку, в которой есть Yahoo). Каждый матч на нем "свою линию, так чтоНет необходимости в многострочном варианте.
Это то, что я до сих пор ... Я
import re
inputfile = open('C:\\temp\\Scripts\\remove.txt','w',encoding="utf8")
inputfile.write(re.sub("\[(.*?)yahoo(.*?)\n","",inputfile))
inputfile.close()
m получает следующую ошибку:
Traceback (последний вызов был последним): строка 170, в sub return _compile (pattern, flags) .sub (repl, string, count) TypeError: ожидаемая строка или буфер