Windows でネットワーク ドライブからファイルを表示する際に問題があります。
path = "\\\\nexus\\File Server\\Technical\\MyDrive\\Software\\Releases\\%s\\%s\\" %(release, module)
は\\nexus\
ネットワーク ドライブです。
私の主な問題は、ユーザーが正しい変数を入力すると、要求されたディレクトリの内容 (「モジュール」の内容) を表示できないことです。
私が試したこと
os.listdir(path)
上記の行の問題は、Windows エラー [123] が返されることです。これは、ディレクトリ エラーが見つかりません。これは、listdir() がすべてのバックスラッシュを 2 倍にして、次のようになるためです。"\\\\\\\\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 ファイルであり、通常、ディレクトリには最大 5 つの zip ファイルが含まれます。