[问题]版上有熟悉pyinotify的么

Python/PHP/Perl 开发与设计
回复
头像
armeng
帖子: 7
注册时间: 2006-07-07 11:32
送出感谢: 0
接收感谢: 0

[问题]版上有熟悉pyinotify的么

#1

帖子 armeng » 2008-05-31 9:28

最近做的一个项目要用到文件监控的东西
原来没用过python,只是把pyinotify的文档看了一下
想请各位达人帮忙写个例子,好学习一下。

监控"/tmp"目录下的IN_DELETE和IN_CREATE 事件(包括子目录)
读取事件内容,并将事件的path和event name存入到一个tmp的table中

先谢过各位~
levileast
帖子: 1
注册时间: 2011-04-21 8:20
送出感谢: 0
接收感谢: 0

Re: [问题]版上有熟悉pyinotify的么

#2

帖子 levileast » 2011-04-21 8:25

代码: 全选

#!/usr/bin/python
import pyinotify
import sys
 
wm = pyinotify.WatchManager()
mask = pyinotify.IN_DELETE | pyinotify.IN_CREATE
 
class EventHandler(pyinotify.ProcessEvent):
    def process_IN_CREATE(self, event):
        print "Creating: ", event.pathname
 
    def process_IN_DELETE(self, event):
        print "Deleting: ", event.pathname
 
handler = EventHandler()
notifier = pyinotify.Notifier(wm, handler)
wdd = wm.add_watch(sys.argv[1], mask, rec=True)
 
notifier.loop()
实现递归监控请看http://nonleft.me/blog/2011/04/pyinotify-rec-monitor
回复

回到 “Python/Php/Perl”