国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python中使用Inotify監控文件實例

2020-02-23 06:25:08
字體:
來源:轉載
供稿:網友

Inotify地址:訪問

# -*- coding:utf-8 -*-import osimport pyinotifyfrom functions import *WATCH_PATH = '' #監控目錄if not WATCH_PATH:  wlog('Error',"The WATCH_PATH setting MUST be set.")  sys.exit()else:  if os.path.exists(WATCH_PATH):    wlog('Watch status','Found watch path: path=%s.' % (WATCH_PATH))  else:    wlog('Error','The watch path NOT exists, watching stop now: path=%s.' % (WATCH_PATH))    sys.exit()class OnIOHandler(pyinotify.ProcessEvent):  def process_IN_CREATE(self, event):    wlog('Action',"create file: %s " % os.path.join(event.path,event.name))  def process_IN_DELETE(self, event):    wlog('Action',"delete file: %s " % os.path.join(event.path,event.name))  def process_IN_MODIFY(self, event):    wlog('Action',"modify file: %s " % os.path.join(event.path,event.name))def auto_compile(path = '.'):  wm = pyinotify.WatchManager()  mask = pyinotify.IN_CREATE | pyinotify.IN_DELETE | pyinotify.IN_MODIFY  notifier = pyinotify.ThreadedNotifier(wm, OnIOHandler())  notifier.start()  wm.add_watch(path, mask,rec = True,auto_add = True)  wlog('Start Watch','Start monitoring %s' % path)  while True:    try:      notifier.process_events()      if notifier.check_events():        notifier.read_events()    except KeyboardInterrupt:      notifier.stop()      breakif __name__ == "__main__":   auto_compile(WATCH_PATH)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新沂市| 宁远县| 建始县| 定襄县| 鸡西市| 改则县| 勐海县| 大田县| 龙门县| 习水县| 合作市| 玛沁县| 乌海市| 洪湖市| 湄潭县| 界首市| 许昌市| 肥西县| 澜沧| 右玉县| 启东市| 金寨县| 涞源县| 泰和县| 巩义市| 焉耆| 时尚| 兖州市| 柘荣县| 通渭县| 吴江市| 应城市| 东兰县| 双柏县| 郁南县| 姚安县| 神池县| 武鸣县| 泸定县| 离岛区| 望江县|