国产探花免费观看_亚洲丰满少妇自慰呻吟_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)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长沙县| 通城县| 双流县| 仪陇县| 贵南县| 滨州市| 广州市| 镇巴县| 石嘴山市| 临猗县| 邵武市| 甘泉县| 松桃| 伊吾县| 德兴市| 庆元县| 高邑县| 彭水| 阳原县| 大化| 通化市| 咸阳市| 东阿县| 通江县| 洪江市| 循化| 麻城市| 朔州市| 双鸭山市| 莱芜市| 唐海县| 治多县| 花莲县| 井冈山市| 桦南县| 罗甸县| 锡林浩特市| 衡水市| 都昌县| 邵阳市| 贵阳市|