权限错误:[Errno 13] 权限被拒绝在Django中。

6

我遇到了一个非常奇怪的问题。

我正在使用django,我在服务器上创建了一个目录,并尝试将pickle文件保存在其中,方式如下:

with open(path, 'wb') as output: 
  pickle.dump(obj, output, pickle.HIGHEST_PROTOCOL)

并获得:

PermissionError: [Errno 13] Permission denied

我试图给这个目录赋予所有权限,方式如下:

os.chmod(save_full_path, stat.S_IWOTH | stat.S_IWUSR | stat.S_IWGRP)

但这并没有帮助到我。

虽然目录似乎拥有所有权限(0o777),但我仍然遇到了这个错误。

顺便说一下,我保存上传的文件到这个目录没有任何问题。

我对django非常陌生,如果有人能解释一下我做错了什么,我会非常感激。


你能否从终端验证目录的权限? - Rafael
你的“path”变量中有什么?当我的“path”只包含目录而不是文件扩展名时,我遇到了这个错误。 - LBoss
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接