Comment exécuter la fonction lorsque le fichier est modifié Python
import sys
import time
import watchdog
from watchdog.observers import Observer
from watchdog.events import PatternMatchingEventHandler
import time
from threading import Thread
class MyHandler(PatternMatchingEventHandler):
def process(self, event):
print("I am being processed")
def on_modified(self, event):
print("file modified " + event.src_path)
self.process(event)
def on_created(self, event):
print("file created" + event.src_path)
self.process(event)
def on_moved(self, event):
print("file moved" + event.src_path)
self.process(event)
def on_deleted(self, event):
print("file deleted" + event.src_path)
self.process(event)
if __name__ == '__main__':
args = sys.argv[1:]
observer = Observer()
observer.schedule(MyHandler(), path=args[0] if args else '.')
print "Start"
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
Said HR