Problem in accessing long paths.

Tim Golden mail at
Fri Mar 6 15:09:09 CET 2009

venutaurus539 at wrote:
> Hello All,
>             I have a requirement where I've to access folders with
> path lengths >255 ( Windows only supports 255). To do this I've
> created junction points for the folders whose length is > 255. The
problem is my python script is unable to recognize these junction
> As an example I've a junction point JC04 pointing to a folder
> DeepPathLevel57which has path length around 700. When I do
> "cd E:\JunctionPaths\JC04\DeepPathLevel57" at command prompt, am able to
access the folder. When I try to list the directories in that folder
using os.listdir in python am getting the below error.

You shouldn't need to mess around with junction points;
just recast your r"c:\very\long\...\path" as
ur"\\?\c:\very\long\...path" and pass that into whatever
function you're using.

More info here:


More information about the Python-list mailing list