(转)【pyinotify 模块】Python监视文件变化
2015-02-11 10:50
363 查看
#!/usr/bin/env python
#coding=utf-8
import os
import gobject
from pyinotify import WatchManager, ProcessEvent, ThreadedNotifier, IN_DELETE, IN_CREATE,IN_MOVED_TO,IN_MOVED_FROM
class hechao(ProcessEvent):
def process_IN_CREATE(self, event):
print "创建文件: %s " % os.path.join(event.path, event.name)
def process_IN_DELETE(self, event):
print "删除文件: %s " % os.path.join(event.path, event.name)
def process_IN_MOVED_TO(self, event):
print "移来文件: %s " % os.path.join(event.path, event.name)
def process_IN_MOVED_FROM(self, event):
print "移走文件: %s " % os.path.join(event.path, event.name)
path = "/usr/local/apache/htdocs"
gobject.threads_init()
wm = WatchManager()
mask = IN_DELETE|IN_CREATE|IN_MOVED_TO|IN_MOVED_FROM
notifier = ThreadedNotifier(wm, hechao())
wm.add_watch(path, mask,rec=True)
notifier.start()
#coding=utf-8
import os
import gobject
from pyinotify import WatchManager, ProcessEvent, ThreadedNotifier, IN_DELETE, IN_CREATE,IN_MOVED_TO,IN_MOVED_FROM
class hechao(ProcessEvent):
def process_IN_CREATE(self, event):
print "创建文件: %s " % os.path.join(event.path, event.name)
def process_IN_DELETE(self, event):
print "删除文件: %s " % os.path.join(event.path, event.name)
def process_IN_MOVED_TO(self, event):
print "移来文件: %s " % os.path.join(event.path, event.name)
def process_IN_MOVED_FROM(self, event):
print "移走文件: %s " % os.path.join(event.path, event.name)
path = "/usr/local/apache/htdocs"
gobject.threads_init()
wm = WatchManager()
mask = IN_DELETE|IN_CREATE|IN_MOVED_TO|IN_MOVED_FROM
notifier = ThreadedNotifier(wm, hechao())
wm.add_watch(path, mask,rec=True)
notifier.start()
相关文章推荐
- 用python监视文件变化,定时更新修改过的文件。-- 逆水寒
- Python3 pyinotify 监视文件、文件夹修改
- Node.js文件模块fs监视文件变化
- 用python监视文件变化
- python之模块配置文件ConfigParser(在python3中变化较大)
- Python 的 pyinotify 模块 监控文件夹和文件的变动
- 简单了解Python下用于监视文件系统的pyinotify包
- Python下用于监视文件系统的pyinotify包
- Python模块包中__init__.py文件的作用
- 使用控制线程监视目录文件变化
- 使用python的ConfigParser模块方便的读取配置文件
- Python模块学习 ---- StringIO, cStringIO 内存文件 收藏
- Python模块包中__init__.py文件的作用
- 如何在asp.net中监视文件的变化
- Python模块包中__init__.py文件的作用(转载)
- Python学习笔记---模块;文件与文本处理
- python实现的一个文件同步模块
- python模块之ConfigParser: 用python解析配置文件
- Python模块之递归处理文件和文件夹
- Python 函数、文件与模块