Linux环境下监控目录变化的Python代码片段,,这段代码可以监控当前目录
Linux环境下监控目录变化的Python代码片段,,这段代码可以监控当前目录
这段代码可以监控当前目录及子目录文件的创建,修改,删除等变化,需要用到pyinotify模块,pyinotify模块可以到:http://pyinotify.sourceforge.net/下载
#!/usr/bin/env python#coding=utf-8import osfrom pyinotify import WatchManager, Notifier, ProcessEvent, IN_DELETE, IN_CREATE,IN_MODIFYwm = WatchManager()mask = IN_DELETE | IN_CREATE |IN_MODIFY # watched eventsclass 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
相关内容
- python实现的ping功能,python实现ping,#!/usr/bin/e
- 希尔排序算法的python实现,希尔算法python,def shellSor
- python写的FTP简单上传下载文件,,#!/usr/bin/e
- 验证身份证是否符合规则,验证身份证规则,from urllib
- 下载漫画小脚本,下载漫画脚本,#!/usr/bin/e
- 用Python实现各种排序算法,python排序算法,1.冒泡排序
- Python建立SSH连接的方法,python建立ssh,我需要实现一个
- python 操作 ssh,pythonssh,#coding:utf-
- python 通关sleep函数等待到明天再执行,pythonsleep,python通
- python xmlrpc实现文件传输的代码,pythonxmlrpc,服务器端`
评论关闭