Pages

suppression répertoire surveillé avec watchdog sujet

vendredi 31 janvier 2014




bonjour à toutes et à tous,
autre petit souci avec watchdog

lu et relu la doc, mais en anglais et comme
I speak english like a spanish cow,
je ne vois pas où je fais des bourdes.

exemple :

Code:


from tkinter import *
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class EventHandler(FileSystemEventHandler):
        def on_modified(self,event):
                print('modified:'+event.src_path)
        def on_deleted(self,event):
                print('deleted:'+event.src_path)
root=Tk()
q=Button(root)
q['text']='Quitter'
q['command']=root.quit
q.pack({'side':'left'})
event_handler=EventHandler()
observer=Observer()
observer.start()
observer.schedule(event_handler,'test',recursive=False)
root.mainloop()


ça baigne, mais si je supprime le répertoire ( test ici )
erreur avant même le "message" deleted:test
peut-être unschedule quelque part, mais où ?

Citation:









Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python3.3/threading.py", line 637, in _bootstrap_inner
self.run()
File "/usr/local/lib/python3.3/dist-packages/watchdog-0.7.0-py3.3.egg/watchdog/observers/api.py", line 187, in run
self.queue_events(self.timeout)
File "/usr/local/lib/python3.3/dist-packages/watchdog-0.7.0-py3.3.egg/watchdog/observers/polling.py", line 85, in queue_events
new_snapshot = DirectorySnapshot(self.watch.path, self.watch.is_recursive)
File "/usr/local/lib/python3.3/dist-packages/watchdog-0.7.0-py3.3.egg/watchdog/utils/dirsnapshot.py", line 246, in __init__
stat_info = os.stat(self._path)
FileNotFoundError: [Errno 2] No such file or directory: '...test'




vous pouvez m'aiguiller ?
merci d'avance




Aucun commentaire:

Enregistrer un commentaire