Вариант 1
поиск в текстахВ одном из рассказов, тексты которых приведены в каталоге Проза (скачать архив), у одного из персонажей есть служанка по имени Аграфена, которую он называет «разбойницей». Выясните фамилию этого персонажа.
Разбор
Шаг 1. Выбираем слово для поиска. Ищем по корню, без окончания, чтобы найти все формы слова: «Аграфен».
Шаг 2. Ищем во всех файлах каталога — поиском в проводнике по содержимому файлов, в текстовом редакторе (Ctrl+F) или программой. Нашлось одно место, файл 01_Тихая_пристань.txt:
Фёдор Фомич Кречетов частенько бранил свою служанку Аграфену, называя её разбойницей.
Шаг 3. Читаем найденное предложение и выписываем ответ.
Ответ: Кречетов
Поиск на Python. Распакуйте архив и запустите программу рядом с папкой «Проза».
import os
key = 'Аграфен'
for name in os.listdir('Проза'):
text = open(os.path.join('Проза', name), encoding='utf-8').read()
for sentence in text.replace('\n', ' ').split('.'):
if key in sentence:
print(name, ':', sentence.strip())