WindowsError: [Ошибка 3] Системе не удается найти указанный путь (если путь слишком длинный?) В python 2.7
Я делаю скрипт (python 2.7), чтобы найти все файлы в каталогах и его подкаталогах, а затем получить данные о последних изменениях.
Для этого я использую жестко закодированный путь в os.walk для обхода каталогов.
Проблема в том, что некоторые файлы при открытии выдают вышеупомянутую ошибку. Самая распространенная причина, по которой люди сталкиваются с этой проблемой, заключается в том, что путь неверно соединен, в результате чего сценарий пытается открыть файл, который не существует. Это не так для меня.
Попробовав различные комбинации каталогов, я начал замечать закономерность, при которой файлы, которые выдают ошибку, по-видимому, имеют глубокую структуру каталогов и длинное имя файла. Я не могу думать ни о какой другой причине проблемы.
После поиска решений я наткнулся на: Добавление "\\\\?\\"
в качестве префикса к пути.
Однако это не похоже на работу, скорее всего потому, что имя файла не может быть Unicode. Поскольку это файл, доступ к которому осуществляется с сервера, мы мало что можем с этим поделать. Формат пути, который я использую:"//xyz.zone1.zifi.net/DavWWWRoot/sites/abc/1324324/mywork"
Любые другие решения приветствуются?