Я предлагаю следующий подход: прочитайте файл CSV и создайте список поисковых слов. Затем создайте из них регулярное выражение, соответствующее любому из этих слов:
regexp = re.compile( '(' + '|'.join(words) + ')' )
Затем go просматривайте файлы, используя os.walk
, и применяйте к ним регулярное выражение, используя re.search
.