伙计们,我需要查看一个日志文件来查看更改。在看完stackoverflow的问题后,我看到有人推荐“看门狗”。所以我正在尝试测试,不确定在文件更改时在何处添加代码:
#!/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()
如果文件已经添加/更改,我应该在while循环中在哪里添加“got it”?
这里有一个代码片段,可以防止它运行两倍于@alecxe answer中其他人的评论:
而不是
LoggingEventHandler
定义处理程序:修改文件或目录时调用
on_modified
。相关问题 更多 >
编程相关推荐