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