This article mainly introduces the Linux under the Python script to monitor directory change code sharing, this article directly gives the implementation code, the need for friends can refer to the
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 The |
#!/usr/bin/env python #coding =utf-8 Import OS from pyinotify import Watchmanager, Notifier, processevent, in_delete, in_create,in_modify wm = Watchmanager () mask = I N_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.J Oin (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, R Ec=true) while True:try:notifier.process_events () if Notifier.check_events (): Notifier.read_events () except Key BoaRdInterrupt:notifier.stop () Break |