最近使用Python 在windows下删除文件时,经常出现WindowsError: [Error 5] 错误,也就是权限不足的错误,在此记录下解决方案。
解决方案
可以用如下函数来删除目录
# 删除目录函数 def rmtree(self, top): for root, dirs, files in os.walk(top, topdown=False): for name in files: filename = os.path.join(root, name) os.chmod(filename, stat.S_IWUSR) os.remove(filename) for name in dirs: os.rmdir(os.path.join(root, name)) os.rmdir(top)