利用python监控文件被修改
# cat montest.py#!/usr/bin/env python
#coding:utf-8
import sys
import pyinotify
from sendMail import send
try:
path = sys.argv
except:
raise(AttributeError("has no attribute path"))
class MyEvent(pyinotify.ProcessEvent):
def process_IN_MODIFY(self,event):
'''print("hell world")
print ("%s be chandg "event.name)
'''
content = "%s be change" %(path+event.name)
title = "refine's mail"
froms = "11111111@qq.com"'''发邮件账号'''
to = "22222222@qq.com" '''接收邮件账号'''
send(content,title,froms,to)
print (content)
def main(path):
vm = pyinotify.WatchManager()
vm.add_watch(path,pyinotify.ALL_EVENTS,rec = True)
event = MyEvent()
notifier = pyinotify.Notifier(vm,event)
notifier.loop()
main(path)
页:
[1]