Did you try using Watchdog?
Python API library and shell utilities to monitor file system events.
Directory monitoring made easy with
- A cross-platform API.
- A shell tool to run commands in response to directory changes.
Get started quickly with a simple example in Quickstart...