Я хочу иметь возможность обнаруживать, когда новые файлы создаются или существующие файлы изменяются или удаляются в данном дереве каталогов (или в наборе деревьев). Грубым способом сделать это было бы просто пересмотреть дерево в поисках изменений, но я ищу более «управляемое прерыванием» решение, в котором файловая система сообщает моему коду, что изменилось при его изменении, а не мой код «опрос» путем постоянного сканирования тысяч файлов в поисках изменений.
Предпочтителен способ сделать это на Python, но если мне нужно написать собственный модуль на C, это нормально в качестве крайней меры.