私は現在、セレンを使用してpdf(novaPDFを使用)をダウンロードし、そのpdfを新しい名前で書き換えるWindowsコンピュータでPythonでプログラムを作成しています。Shuttil Python制限付き共有ドライブにファイルをコピーする
ただし、このpdfのダウンロードと最終保存の場所は、共有ネットワークドライブにあります。私は関連するフォルダにアクセスでき、このプログラムを利用するユーザーはすべて正しいフォルダにアクセスできます。
ファイルを完全に(共有ドライブに)ダウンロードできますが、shutil.copy(curr, new)
を実行してダウンロードしたファイルの名前を適切な名前に変更しようとすると、私はIOError: [Errno 13] Permission denied
になります。私はファイルを移動したり名前を変更したりできることに気付きましたが、同様の問題が発生していましたので、現在は元のファイルをコピーしています。
私は共有ドライブのアクセス権を持つ問題だと思っていますが、それは他のものであっても大丈夫です。私は自分でこの作業を続けようとしていますが、解決策が得られれば投稿しますが、フォローアップの質問は自由にしてください。ヘルプは常に高く評価されています!
ありがとうございます!
は '別のディレクトリにあるnew'か?次に、そこの権利を確認します。あなたが誤って 'curr'と' new'と同じ名前を付けたことはありますか? – tdelaney
currとnewは同じではない、時々動作するため。 currよりも深いディレクトリが1つあります。また、現在、私はそれがエラーを取得する場合は、秒間待ってから再度試して実行している。それはうまくいくようです –
ターゲットのような音があり、何かが開いています。 'os.path.exists'を試してデバッグすることができます。 – tdelaney