Вы можете использовать os.stat()
для контроля времени файла. Однако имейте в виду, что при различных условиях работы сети копия может на мгновение зависнуть, поэтому mtime не обновляется в течение нескольких секунд, поэтому вам необходимо это учесть.
Другой вариант - попытаться открыть файл с монопольным чтением / записью, который должен завершиться с ошибкой в Windows, если файл все еще открыт другим процессом