여러분, 변경 사항을 로그 파일로 볼 필요가 있습니다. stackoverflow 질문을보고 나서, 나는 '워치 독'을 추천하는 사람들을 만난다. 그래서 내가 테스트를 위해 노력하고, 파일이 변경 될 때의 코드를 추가 할 경우 확실하지 않다 해요 : 내가 파일이 추가 된 경우가 while 루프에서, "그것을 가지고"추가 할python watchdog 모니터링 파일 변경
#!/usr/bin/python
import time
from watchdog.observers import Observer
from watchdog.events import LoggingEventHandler
if __name__ == "__main__":
event_handler = LoggingEventHandler()
observer = Observer()
observer.schedule(event_handler, path='.', recursive=False)
observer.start()
try:
while True:
time.sleep(1)
else:
print "got it"
except KeyboardInterrupt:
observer.stop()
observer.join()
를/변경 되었습니까?
감사합니다. 파일이나 디렉토리가 수정 될 때
#!/usr/bin/python
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class MyHandler(FileSystemEventHandler):
def on_modified(self, event):
print "Got it!"
if __name__ == "__main__":
event_handler = MyHandler()
observer = Observer()
observer.schedule(event_handler, path='.', recursive=False)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
on_modified
가 호출 대신 LoggingEventHandler
의
예제를 github – Cmag
에서 사용하면 github의 예제가 여전히 작동하지 않습니다. – Deqing