我在 Windows 上显示来自网络驱动器的文件时遇到问题。
path = "\\\\nexus\\File Server\\Technical\\MyDrive\\Software\\Releases\\%s\\%s\\" %(release, module)
\\nexus\
网络驱动器在哪里。
我的主要问题是用户输入了正确的变量,我无法显示所请求目录的内容(“模块”的内容)。
我尝试过的事情
os.listdir(path)
上面这行的问题是它返回了一个 Windows 错误 [123],即找不到目录错误。这是因为 listdir() 似乎将所有反斜杠加倍,导致:"\\\\\\\\nexus\\File Server\\\\Technical\\\\MyDrive\\\\Software\\\\Releases\\\\release\\\\module\\\\"
print(glob.glob(path))
我真的不知道它是如何工作的:P 但它似乎只是显示提供的目录而不是结束目录的内容\\nexus\File Server\Technical\MyDrive\Software\Releases\release\module\"
我见过一个os.walk
但是我不确定它是如何工作的,因为它如何定义基本目录/目录以及路径的其余部分是什么
额外说明:“模块”的内容将始终是一个 zip 文件,该目录通常最多包含五个 zip 文件。