Python スクリプトを使用して、ローカル ネットワーク経由で共有フォルダーにファイルをコピーしようとしていますが、アクセス許可の問題が発生し続けます。shutil、os.system、および subprocess.POpen を試してみましたが、同様の結果が得られました。ボックスとサーバーの両方で Windows 7 を実行しています。
コマンドプロンプトで、私は正常にできます
copy a.file \\server\destination.file
ただし、同じコマンドプロンプトから実行します
python moveFile.py
次のコードがあります
import os,subprocess,string
file = "a.file"
destination = "\\\\server\\destination.file"
command = "copy " + file " " + destination
if os.path.exists(destination):
print("Destination access:" + str(os.access(destination,os.W_OK)))
subprocess.Popen(command,shell=True)
出力は
"Destination access: False"
" Access is denied.
0 file(s) copied."
これにより、python スクリプトにはユーザーとは異なる権限があると思われます。これを回避する方法を知っている人はいますか?
前もって感謝します