Python FileSystemHandler未检测到删除

Python FileSystemHandler未检测到删除,python,file-io,python-watchdog,Python,File Io,Python Watchdog,我正在尝试创建一个类似于dropbox的文件监视程序,用于跟踪文件更改并在发生更改时更新服务器。不幸的是,我正在使用的来自Watchdog的fileSystemHandler的实现无法检测文件的删除。这是观察者代码 class MyHandler(FileSystemEventHandler): def on_any_event(self, event): message = dict() try: index = event

我正在尝试创建一个类似于dropbox的文件监视程序,用于跟踪文件更改并在发生更改时更新服务器。不幸的是,我正在使用的来自Watchdog的fileSystemHandler的实现无法检测文件的删除。这是观察者代码

class MyHandler(FileSystemEventHandler):


    def on_any_event(self, event):
        message = dict()

        try:
            index = event.src_path.index('onedir')
            message['filename'] = str(event.src_path[index+7:])
        except:
            print "NoneType error, could not update"
        message['timestamp'] = str(datetime.datetime.now())
        message['username'] = str(self.username)
        message['password'] = str(self.password)
        messageStr = json.dumps(message)
        print messageStr
        print event.event_type
        urlExtension = ""
        if event.event_type == "created":
            urlExtension = '/userfile/newfile'
        elif event.event_type == 'modified':
            urlExtension = '/userfile/updatefile'
        elif event.event_type == 'deleted':
            urlExtension = '/userfile/deletefile'
        else:
            return
        self.sendJson(urlExtension, message)
下面是启动FileSystemHandler的代码

def run(self):
    event_handler = MyHandler()
    event_handler.username = self.username
    event_handler.password = self.password
    self.observer.schedule(event_handler, self.path, recursive=True)
    self.observer.start()

你能修好压痕吗?修好了。对不起,它是自动格式化的