无法从django媒体根目录移除文件夹

y1aodyip  于 2023-03-20  发布在  Go
关注(0)|答案(1)|浏览(117)

我正在尝试使用shutilMEDIA_ROOT中删除目录。在处理MEDIA_ROOT中的文件后,我只想清理目录沿着其中的文件。但是在使用shutil时出现权限被拒绝的错误。默认用户是myuser。有没有办法设置文件夹的删除权限?我甚至在settings.py中尝试了以下权限。

FILE_UPLOAD_DIRECTORY_PERMISSIONS = 0o755
FILE_UPLOAD_PERMISSIONS = 0o644

4smxwvx5

4smxwvx51#

您只需手动运行以下命令

sudo rm -r <path_to_MEDIA_ROOT>

如果您仍然希望使用shutil而不使用sudo,则必须确保对MEDIA_ROOT目录具有写权限,然后使用

shutil.rmtree(path_to_MEDIA_ROOT)

以删除目录及其所有内容。

相关问题