У меня есть скрипт python, работающий в Windows с использованием сторожевого модуля python, который предназначен для рекурсивного обнаружения изменений расположения файлов в папке с папками внутри нее.Когда я перемещаю файл во внутренней папке за пределами его текущего местоположения, возникает событие FileDeleted, а не FileMoved.Я хочу быть в состоянии сказать, каково конечное местоположение файла, что я могу сделать на Mac, но НЕ на Windows.Я прочитал эту статью , которая предполагает, что проблема связана с Windows.
Это мой код:
class Handler(PatternMatchingEventHandler):
@staticmethod
if event.event_type == 'created' or event.event_type == 'modified':
# do something if file created.
elif event.event_type == 'deleted'
# do something if file deleted
elif event.event_type == 'moved':
# do something if file moved
Как заставить событие перемещения файла происходить в противоположностьв файл созданы и удалены события?Или есть обходной путь, который позволил бы мне рассматривать DeletedEvent как MovedEvent путем получения окончательного пути к файлу?
Любая помощь будет принята с благодарностью!