gpt4 book ai didi

Python 文件写入权限不同于用户 Windows 7

转载 作者:行者123 更新时间:2023-11-28 19:26:22 26 4
gpt4 key购买 nike

我正在尝试使用 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可执行文件的权限了吗?它位于 c:\python27\ 或其他地方。在我的盒子上,普通用户只有读取和执行权限,应该足够了。但我是以管理员身份运行的,所以我可以完全控制。尝试调整它。

关于Python 文件写入权限不同于用户 Windows 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10903804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com