6

Windows マシンで Python を使用してリモート ホスト上の共有ディレクトリの内容を明示的に一覧表示しようとすると、操作は成功します。たとえば、次のスニペットは正常に動作します。

os.listdir("\\\\remotehost\\share")

ただし、リモート ホストで使用可能なネットワーク ドライブ/ディレクトリを一覧表示しようとすると、python が失敗します。その例を次のコード スニペットに示します。

os.listdir("\\\\remotehost")

これが機能しない理由を知っている人はいますか?ヘルプ/回避策をいただければ幸いです。

4

5 に答える 5

5

pysmbが役立つかもしれません

于 2009-09-22T12:01:27.440 に答える
1

OPは今ではこの質問を忘れていると確信していますが、ここに(おそらく)説明があります:

http://www.python.org/doc/faq/windows/#why-does-os-path-isdir-fail-on-nt-shared-directories

私のように、他の誰かがこの問題に遭遇した場合に備えて。

于 2010-04-26T18:31:18.447 に答える
1

次のスクリプトが役立つかもしれません。http://gallery.technet.microsoft.com/ScriptCenter/en-us/7338e3bd-1f88-4da9-a585-17877fa37e3bを参照してください。

于 2009-09-22T12:28:57.250 に答える
-1

ごめん。私はPCにいないので、これを試すことができません。やってみました:

os.listdir("\\\\remotehost\\")
于 2009-09-22T12:21:12.693 に答える