Python 删除操作出现WindowsError: [Error 5] 解决方案

解决方案 waitig 1071℃ 百度已收录 0评论

最近使用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)

本文由【waitig】发表在等英博客
本文固定链接:Python 删除操作出现WindowsError: [Error 5] 解决方案
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)