4

我有三台计算机,它们的 Windows 看似相同(全部由 IT 部门根据相同的映像安装)和 WinPython 安装。其中一台计算机无法通过 Python 访问共享驱动器,而其他计算机可以。

可以通过 Windows 和其他应用程序访问共享驱动器,但 Spyder(Python 应用程序)和命令行 python 不能。我们尝试过使用:

>>> import os
>>> os.access('v:', os.W_OK) # v: is the shared folder
False

此外,我们尝试使用 UNC 路径:

>>> os.access(r'\\server_name\\folder', os.W_OK)
False

这两个命令在其他计算机上都返回 True。

我们怀疑这与特定程序(例如 python)的共享文件夹的权限有关,但是当比较计算机之间的“属性”->“安全”选项卡时,我们发现那里的权限没有区别。

如果这可能是权限问题,是否有人对尝试什么或如何进一步调查有任何进一步的想法?

4

1 回答 1

1

您需要\路径上的,而不仅仅是驱动器号。如果你尝试os.access('v:\\', os.W_OK)而不是v:没有斜线,我敢打赌它会起作用。

于 2015-04-17T00:45:47.443 回答