您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页Linux下用Python脚本监控目录变化代码分享

Linux下用Python脚本监控目录变化代码分享

来源:飒榕旅游知识分享网

#!/usr/bin/env python
#coding=utf-8

import os
from pyinotify import WatchManager, Notifier, ProcessEvent, IN_DELETE, IN_CREATE,IN_MODIFY
wm = WatchManager() 
mask = IN_DELETE | IN_CREATE |IN_MODIFY # watched events

class PFilePath(ProcessEvent):
 def process_IN_CREATE(self, event):
 print "Create file: %s " % os.path.join(event.path, event.name)

 def process_IN_DELETE(self, event):
 print "Delete file: %s " % os.path.join(event.path, event.name)

 def process_IN_MODIFY(self, event):
 print "Modify file: %s " % os.path.join(event.path, event.name)

if __name__ == "__main__":

 notifier = Notifier(wm, PFilePath())
 wdd = wm.add_watch('.', mask, rec=True)

 while True:
 try :
 notifier.process_events()
 if notifier.check_events():
 notifier.read_events()
 except KeyboardInterrupt:
 notifier.stop()
 break

Copyright © 2019- sarr.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务