Python. Поиск значений из словаря в текстовых файлах

1.Есть словарь:

словарь = {
'значение1': 0,
'значение2': 0
}

2.Есть папка с текстовыми файлами.

В словарь записаны нужные мне ключи присутствующие в файлах. Мне нужно найти ключи из словаря в файлах, каждый раз когда ключ находится к значению ключа добавить единицу. Не понимаю как реализовать код. Помогите пожалуйста


Ответы (1 шт):

Автор решения: Typeoflife

Уверен, что есть вариант на много проще двух циклов, но это первое, что пришло в голову.

test_dict = {'word1': 0, 'word2': 0}

def check_file(file, dict):
    with open(file) as my_file:
        for word in my_file.read().split():
            for key, val in dict.items():
                if word == key:
                    dict[key] += 1
    return test_dict

print(check_file('file.txt', test_dict))

→ Ссылка