我有三台计算机,它们的 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)的共享文件夹的权限有关,但是当比较计算机之间的“属性”->“安全”选项卡时,我们发现那里的权限没有区别。
如果这可能是权限问题,是否有人对尝试什么或如何进一步调查有任何进一步的想法?