4

一見同一の Windows (すべて同じイメージに基づいて IT 部門によってインストールされた) と WinPython がインストールされた 3 台のコンピューターがあります。コンピューターの 1 つは 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 など) の共有フォルダーのアクセス許可と関係があると思われますが、[プロパティ] -> [セキュリティ] タブをコンピューター間で比較すると、アクセス許可に違いは見られません。

これがアクセス許可の問題である可能性がある場合、何を試すか、またはさらに調査する方法について、さらにアイデアを持っている人はいますか?

4

1 に答える 1

1

\ドライブ文字だけでなく、パス上にが必要です。スラッシュなしのos.access('v:\\', os.W_OK)代わりに試してみたら、きっとうまくいくでしょう。v:

于 2015-04-17T00:45:47.443 に答える