2011-01-16 20 views
16

Nie można znaleźć niczego w rdzeniu Pythona, aby to zrobić. Czy ktoś może polecić bibliotekę lub "baterię", aby to zrobić? Idealnie chciałbym, żeby to było przenośne, ale jest OK, jeśli jest dostępne tylko dla Unix (mój serwer).Jak oglądać katalog zmian?

+0

Nieco więcej odpowiedzi tutaj: http://stackoverflow.com/questions/182197/how-do-i-watch-a-file-for-changes-using-python – Spaceghost

Odpowiedz

3

Nie sądzę, że jest coś przenośnego na tego rodzaju wymagania. To zbyt blisko IMO systemu operacyjnego. W przypadku Linuksa istnieje pynotify. pyinotify jest wiązaniem dla podsystemu powiadomień systemu plików Linux inotify dla systemu plików. Działa całkiem dobrze.

+0

Ja też miał takie samo zrozumienie, że nie może to być przenośne. Na szczęście mój hosting jest w Linuksie, więc wystarczy pynotify. Niektórzy deweloperzy nadal używają wygranej, ale w rzeczywistości nie oczekuję, że będą używać tego modułu lub pracować nad nim. –

2

Po prostu szukałem pakietu Pythona, który obserwuje modyfikacje plików. Po prostu natknąłem się na pywatch i może to być właśnie to, czego szukasz. To bardzo proste, ale robi to, czego potrzebuję (naprawiając brak obserwatora pyScss).

http://pypi.python.org/pypi/pywatch

Powiązane problemy