2012-09-25 23 views
9

Potrzebuję wiedzieć w pythonie za każdym razem, gdy nowy plik został dodany/usunięty/zmodyfikowany w konkretnym katalogu Czy jest na to jakiś sposób? Poszukuję funkcji podobnej do "nieoficjalności" (z POSIX).Jak sprawdzić w pythonie, czy plik w folderze się zmienił?

Dzięki

+1

* python inotify * -> ** pyinotify ** https://github.com/seb-m/pyinotify/wiki – eumiro

+0

Możliwy duplikat [Jak mogę obejrzeć plik dla zmian za pomocą Pythona?] (Http: // /stackoverflow.com/questions/182197/how-do-o-watch-a-file-for-changes-using-python) –

Odpowiedz

7

Stosować inotify-tools (w wersji oryginalnej, wspominałem pyinotify, ale miał problemy, a teraz jest przestarzała i nie jest zalecana).

+7

Zastanawia mnie, jak wiele z tych problemów zostało rozwiązanych: http://www.serpentine.com/blog/2008/01/04/dlaczego-nie powinieneś używać-pyinotify/ –

+0

Proszę użyj inotify (nowsza) dla Pythona zamiast pynotify (przestarzałe). – serfer2

+0

@ serfer2 Zaktualizowano odpowiedź, dzięki! –