我已经验证Py正在以同一个用户身份运行。我在本地运行并写入共享,但是主目录(Py运行的地方)应该不重要。目标文件(pull.zip)是否存在时出现相同的错误。不应该为此提升。 Py 2或3中的结果相同。
import requests, io
url = "https://someplace/stuff.zip"
loc = "\\domain\share\pull.zip"
r = requests.get(url)
print (r.status_code)
with open(loc, 'w+b') as code:
code.write(r.content)
返回:
PermissionError: [Errno 13] Permission denied:
'\\domain\\share\\pull.zip'
(路径已匿名化)
目标文件夹上的答案 0 :(得分:2)
\\
是escape sequence被解释为单个反斜杠。
您可以使用四个反斜杠来表示其中两个(但如果文字包含另一个转义序列,则会失败)
loc = "\\\\domain\share\pull.zip"
或原始文字
loc = r"\\domain\share\pull.zip"
答案 1 :(得分:0)
如果你的“pull.zip”是本地的(“pull.zip”在文件夹“share”中,它位于python文件当前目录下的“domain”文件夹中),你应该移除{{1}从字符串loc的开始和双倍所有其他斜杠。所以你的代码应该是这样的:
\\