我正在尝试使用shutil从MEDIA_ROOT
删除目录。在处理MEDIA_ROOT
中的文件之后,我只想清理目录及其中的文件。但是使用shutil时获得权限拒绝错误。默认用户为myuser
。有没有一种方法可以设置具有删除权限的文件夹。我什至在settings.py
中尝试了以下权限。
FILE_UPLOAD_DIRECTORY_PERMISSIONS = 0o755
FILE_UPLOAD_PERMISSIONS = 0o644
答案 0 :(得分:0)
您可以手动运行以下命令
sudo rm -r <path_to_MEDIA_ROOT>
如果您仍然希望使用shutil而不使用sudo,则必须确保对MEDIA_ROOT
目录具有写权限,然后使用
shutil.rmtree(path_to_MEDIA_ROOT)
删除目录及其所有内容。