在python中,os.makedirs对于unc路径失败

在python中,os.makedirs对于unc路径失败,python,windows,Python,Windows,注意:请确保文件夹“abcd”不存在。引发的错误为 WindowsError:[Error 123]文件名、目录名或卷 标签语法不正确:u'\\\\' 路径无效。在命令提示符下尝试使用mkdir。使用path='\\\\\?\\D:\\abcd\\687857\\MSSQL\u DATA\\gfgfgf或path=r'\\?\D:\abcd\687857\MSSQL\u DATA\gfgf'。如果是Python2,也要确保将路径解码为unicode字符串。如果您有权在驱动器D:的根目录中创建目录

注意:请确保文件夹“abcd”不存在。引发的错误为

WindowsError:[Error 123]文件名、目录名或卷
标签语法不正确:u'\\\\'

路径无效。在命令提示符下尝试使用
mkdir
。使用
path='\\\\\?\\D:\\abcd\\687857\\MSSQL\u DATA\\gfgfgf
path=r'\\?\D:\abcd\687857\MSSQL\u DATA\gfgf'
。如果是Python2,也要确保将
路径
解码为
unicode
字符串。如果您有权在驱动器D:的根目录中创建目录,并且您使用了unicode路径,那么它应该可以工作。
os.makedirs(r'D:\abcd\687857\MSSQL\u DATA')
?您在哪个版本的Windows上使用哪个版本的Python?它适用于r'D:\abcd\687857\MSSQL\U数据,但不适用于诸如“\\\?\\D:\\abcd\\687857\\MSSQL\U数据\\gfgf之类的UNC路径。python 2.7 windows 8 64位
import os

path = '\\\\?\\D:\\abcd\\687857\\MSSQL_DATA\\gfgf'
os.makedirs(os.path.dirname(path))