import os
from tornado.ioloop import PeriodicCallback
watch = {}
def check_file(modify_times, path) -> None:
print('监听更新')
try:
modified = os.stat(path).st_mtime
except Exception:
return
if path not in modify_times:
modify_times[path] = modified
return
if modify_times[path] != modified:
print("%s 被更新!"% path)
modify_times[path] = modified
from tornado import ioloop
PeriodicCallback(lambda :check_file(watch,'test.txt'), callback_time=2000, jitter=0.1).start()
ioloop.IOLoop.instance().start()
相关主题关键词:
python,python爬虫,python教程,tornado教程