Я хочу выполнить поиск в большом текстовом файле с помощью регулярного выражения и настроил следующий код:
import re
regex = input("REGEX: ")
SearchFunction = re.compile(regex)
f = open('data','r', encoding='utf-8')
result = re.search(SearchFunction, f)
print(result.groups())
f.close()
Конечно, это не работает, потому что второй аргумент для re.search
должен быть строкой или буфером. Однако я не могу вставить весь свой текстовый файл в строку, так как она слишком длинная (это означает, что это займет вечность). Какая альтернатива?