Наиболее общий подход к этому состоит в том, чтобы префикс пути с \\\\?\\
( ссылка ).Имейте в виду, что это отключает определенную предварительную обработку в пути, но ничего особенного в IMO.
Также могу отметить, что на 32-битной Windows Server 2003 с Python 2.7 мне приходилось использовать префиксный путь Unicode (u"\\\\\\\\?\\\\"
префикс или ur"\\\\?\\"
), поскольку (как указано в ссылка ) функции не-Unicode API могут по-прежнему ограничиваться длиной MAX_PATH
, даже если используется префикс.
например, ur"\\\\?\\c:\temp\....\abc.txt"