Python的os.scandir()无法识别我的网络路径

问题描述 投票:0回答:1

我在这里看到的问题有点像我的,但那里的解决方案没有用。

我的代码是:

for filename in os.scandir('\\\\network_drive\\folder\\folder\\folder\\'):
    print(filename)

错误是:

FileNotFoundError: [WinError 67] The network name cannot be found:
    '\\\\network_drive\\folder\\folder\\folder\\'

网络驱动器的路径绝对正确(我直接从Windows资源管理器的地址栏中复制/粘贴)。我在语法上搞砸了,或者这可能是通过Active Directory的权限问题?我真的不明白我搞砸了什么。

更新:我甚至无法将网络文件夹映射到我的计算机上的驱动器,导致我认为这是一个AD问题。我已联系过我的IT部门,看他们是否可以帮助解决问题。

python python-3.x python-module
1个回答
0
投票

以下应该有效:

os.scandir('//network_drive/folder/folder/folder/')

this answer to an earlier question.

此外,有时这可能会奏效

  with os.scandir('//network_drive/folder/folder/folder/') as it:
      for fnames in it:
          ...
© www.soinside.com 2019 - 2024. All rights reserved.