Мне нужно прочитать значения из файла TEXT и сравнить его с другими значениями в текстовом файле, используя fuzzywuzzy.
Теперь я могу оценивать соответствие строк с использованием нечеткой wuzzy, но мне нужно вручную вводить значения в мой код, но я хочу, чтобы python считывал строки в моем текстовом файле и сравнивал каждую строку из текстового файла 1 с текстовым файлом.2. Я пробовал словари, но кажется, что get_matches
сравнивает только введенные значения текста с текстовым файлом, поэтому в этом случае я вставил их вручную, но я хочу, чтобы он считывал их автоматически, не вводя их, особенно если у меня большие файлы,который имеет место.
with open ("file2.txt" , "r") as f: file2 = f.read().split("\n")
from fuzzywuzzy import fuzz
from fuzzywuzzy import process
def get_matches(query,choices,limit=5):
matching_results = process.extract(query,choices, limit=limit)
return matching_results
f = get_matches("lux",file2)
print(f)
f = fuzz.partial_ratio("Move",file2)
print(f)
f = get_matches("Act",file2)
print(f)
f = get_matches("Drop",file2)
print(f)
f = get_matches("saw",file2)
print(f)
f = get_matches("mover",file2)
print(f)
f = get_matches("nory",file2)
print(f)
f = get_matches("ricky",file2)