Python 2.7和Windows Server 2016的长路径

时间:2018-08-01 12:06:23

标签: python windows python-3.x python-2.7 windows-server-2016

我阅读了hereherehere的有关如何使python(2.x)在Windows上使用长路径的知识。另一方面,this的结论是Python 2.7无法实现。

我的设置:

  • Windows Server 2016版本1607构建14393.969
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\FileSystem\LongPathsEnabledHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem 注册表项指向1,我重新启动了
  • Python 2.7 64位

我苦苦挣扎的代码是这样的:

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\\..
  • 是否可以在Windows 2016和Python上使用长路径 2.7?
  • Windows 2016 Server和Python 3.7是否可能?
  • Windows 10和Python 2.7是否可以?
  • 真的有可能 Windows 10和Python 3.7(如上述之一所述) 发布)?

0 个答案:

没有答案
相关问题