Zumindest unter Linux kenn ich:
http://pyinotify.sourceforge.net/ (ab Kernel >= 2.6.13, inotify)
und für Linux und SGI:
http://python-fam.sourceforge.net/ (mit installiertem famd und vorzugsweise auch dnotify)
Was Du im Prinzip bekommst ist dass Dein Programm ein Callback registrieren kann wenn bestimmte Operationen im Dateisystem passieren. Das kann zum Beispiel sein dass eine Datei zum Schreiben geöffnet wird, ein Verzeichnis sich geändert hat, etc.
Du wirst dann mittels eines callbacks davon benachrichtigt, dass diese Veränderung passiert ist, und kannst dann eingreifen.
Unter Windows gibt es im Win32-API etwas ähnliches, frag mich jedoch nicht wie man das anspricht (was ja mittels ctypes und pywin32 eigentlich nie ein Problem ist) oder ob es dafür auch einen Pythonischen Wrapper gibt.
--- Heiko.