我正在尝试运行删除特定目录的脚本(具有管理员权限)(使用shutil.rmtree
)。现在,它的一些文件引发了以下错误:
WindowsError: [Error 5] Access is denied
当我使用 Windows资源管理器删除它时,它成功且没有错误。
如何在没有错误的情况下使用shutil.rmtree
删除整个文件夹?
我发现我可以将win32api.SetFileAttributes(filepath, win32con.FILE_ATTRIBUTE_NORMAL)
用于修复错误问题的特定文件。
有没有办法为整个文件夹执行此操作,还是有其他方法可以删除整个文件夹而没有我在这里遗漏的错误?