The most general approach to this is to prefix the path with \\?\
(reference). Be aware that this disables certain pre-processing on the path, but nothing major IMO.
Also I can note that on 32-bit Windows Server 2003 with Python 2.7 I had to use prefixed Unicode path (u"\\\\?"
prefix or ur"\\?"
) since (as mentioned in reference) non-Unicode API functions may still be limited to MAX_PATH
length even though the prefix is used.
e.g., ur"\\?\c:emp....abc.txt"
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…