У меня большой текстовый файл (data
), который имеет следующую компоновку: a|b|c|d|e|f
(хотя в b
могут быть трубы).Я ищу в текстовом файле следующий код:
results = 0
Data_List = []
searchphrase = input("Search: ")
with open('data', 'r', encoding="utf8") as inF:
for line in inF:
if searchphrase in line:
a, *b, c, d, e, f = line.strip().split('|')
b = '|'.join(b)
results += 1
print("\n\n", results, "\n", "A: " + a + "\n", "B: " + b + "\n", "C: " + c + "\n", "D: " + d + "\n", "E: " + e + "\n", "F: " + f + "\n\n")
Data_List.append(f)
b
- это фрагмент текста, который содержит заголовок, который пользователь действительно ищет в приведенном выше коде (например, The Lion King
).Тем не менее, поиск очень специфичен и возвращает только точные результаты (другими словами, если бы я искал The Lion King
, то the lion king
не вернется).Как я могу сделать поиск менее конкретным и более обобщенным (например, поиск в Google)?