我正在尝试使用 python 脚本通过本地网络将文件复制到共享文件夹,但我一直遇到权限问题。我已经尝试过shutil、os.system 和subprocess.POpen,结果相似。我的盒子和服务器都在运行 Windows 7。
在cmd提示符下,我可以成功
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 脚本具有与我的用户不同的权限。有谁知道如何解决这个问题?
提前致谢