Python 3.X: rglob с FileNotFoundError: [WinError 3] Системе не удается найти указанный путь - PullRequest
0 голосов
/ 19 февраля 2020

Я использую glob для обхода каталога и извлечения файлов, которые соответствуют определенному параметру. Проблема, с которой я сталкиваюсь, - это FileNotFoundError, находящийся на полпути через глобус:

def collate_files(old_dir, new_dir) -> str:
   for subfolder in old_dir.rglob('*.xlsx'):  
       if subfolder.match("string_title"):
           new_dir= new_dir.joinpath(subfolder)
           if Path.exists(new_dir):
               pass
           else:
               try:
                   shutil.copy(subfolder, new_dir, follow_symlinks=True)
               except OSError as e:
                   raise e

Ошибка выглядит так:

FileNotFoundError: [WinError 3] The system cannot find the path specified: "\\\\absoute_path_directory\\subfolder\\etc"

Я дважды проверил, и путь к файлу существует. Что я могу сделать, чтобы исправить OSError или полностью передать ее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...