指定された文字 'R:\' に既にマップされているドライブがあります。ログオン中またはコンピューターのロックが解除されているときに、Python スクリプトを実行してこのスペースにアクセスすると、正常に動作します。この問題は、朝早く出勤前にスクリプトを実行するようにタスク スケジューラを設定したときに発生します。基本的にはログインしたままマシンをロックしますが、ある時点でネットワーク ドライブ マッピングがタイムアウトしたように見えます (ただし、ロックを解除すると再接続します)。朝のマシン)、これがスクリプトがそれらを見つけることができない理由です。
os.path.exists() を実行してこのドライブ上のフォルダーを確認し、まだ存在しない場合は作成しようとすると、エラーが発生します。「try/except」ループから、「システムは指定されたパスを見つけることができません: 'R:\'.
私の質問: Python を介して強制的に更新する方法はありますか? ネットワーク ドライブのマッピングに関する他の投稿を見たことがありますが、既にドライブがマッピングされているため、これが私のケースに当てはまるかどうかはわかりません。使用する文字は、異なるアプリケーションが絶対参照を持っているため、同じままである必要があります。同じドライブをマッピングすると問題が発生するか、機能しないかどうか疑問に思っていますが、スクリプトを使用して一時的に別の文字にマッピングし、完了したらマッピングを解除したくない...これを行うには非効率的な方法のように思えますか?
Python 2.6 を使用する (別のプログラムが必要とするもの)。
ありがとう、