【发布时间】:2012-06-09 20:30:08
【问题描述】:
我正在尝试使用 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 脚本的权限与我的用户不同。有谁知道如何解决这个问题?
提前致谢
【问题讨论】:
标签: python shell permissions copy