首页 > 解决方案 > Python 2.7 和 Windows Server 2016 的长路径

问题描述

在此处此处此处阅读了有关如何让 python (2.x) 在 Windows 上处理长路径的信息。另一方面,这篇文章得出的结论是 Python 2.7 是不可能的。

我的设置:

我正在努力的代码是这样的:

my_long_path = u'\\\\?\\c:\\Users\\asdf\\Desktop\\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\'
os.makedirs(my_long_path)

Traceback (most recent call last):
  Python Shell, prompt 132, line 1
  File "c:\Python27\Lib\os.py", line 157, in makedirs
    mkdir(name, mode)
WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect: u'\\\\?\\c:\\Users\\..

标签: pythonwindowspython-3.xpython-2.7windows-server-2016

解决方案


推荐阅读