【问题标题】:Python2.7, mkdir question. throw error : [WindowsError: [Error 3] : 'Y:\\'], but the path exists in PCPython2.7,mkdir 问题。抛出错误:[WindowsError:[错误3]:'Y:\\'],但路径存在于PC中
【发布时间】:2020-09-04 01:36:30
【问题描述】:

代码简单如下:

os.mkdir("Y:\\DirName")

抛出错误:

WindowsError: [Error 3] : 'Y:\\'

错误是 “Y:\\”,而不是“Y:\\DirName”。 Y不是本地盘,是网盘映射。使用 Windows 命令“mkdir”成功。在电脑上可以正常访问Y盘。 我想知道错误的原因是什么。

【问题讨论】:

  • 映射的驱动器对于登录会话是本地的。使用 UAC,标准和提升的访问令牌具有单独的登录会话。有一个设置可以链接两个登录会话中映射驱动器的创建。在“HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System”中添加一个名为“EnableLinkedConnections”且值为 1 的 DWORD。此策略适用于由 WNetUseConnectionWNetUseAdd 创建的映射驱动器,包括由 CMD 的pushd <unc path> 命令。它不适用于DefineDosDeviceW 添加的设备,例如由 subst.exe 创建的替代驱动器。

标签: windows python-2.7 mkdir drive mapped-drive


【解决方案1】:

可能是双斜线?例如主C盘是C:\而不是C:\\

【讨论】:

  • 'Y:\\DirName' == 'Y:\DirName' == r'Y:\DirName' => True
猜你喜欢
  • 2012-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-24
  • 2013-03-24
  • 2011-04-18
  • 2013-08-02
相关资源
最近更新 更多