无法从Django媒体根目录中删除文件夹

时间:2019-05-05 06:29:22

标签: django python-3.x file-permissions

我正在尝试使用shutilMEDIA_ROOT删除目录。在处理MEDIA_ROOT中的文件之后,我只想清理目录及其中的文件。但是使用shutil时获得权限拒绝错误。默认用户为myuser。有没有一种方法可以设置具有删除权限的文件夹。我什至在settings.py中尝试了以下权限。

FILE_UPLOAD_DIRECTORY_PERMISSIONS = 0o755
FILE_UPLOAD_PERMISSIONS = 0o644

file-permission

1 个答案:

答案 0 :(得分:0)

您可以手动运行以下命令

sudo rm -r <path_to_MEDIA_ROOT>

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

shutil.rmtree(path_to_MEDIA_ROOT)

删除目录及其所有内容。