Python调用shutil删除文件报Error 5拒绝访问的解决方案
向北走
发布时间:2026-10-13 |
6人浏览过
本文分享Python中调用shutil等内置方法删除文件时遇到Error 5拒绝访问的解决方案。该问题常出现在从ZIP包解压的文件上,即使确认文件未被占用也无法通过常规方式删除。最终通过调用Windows系统强制删除命令成功解决,提供了具体的代码实现参考。
在尝试使用Python提供的各类文件删除操作时,均遭遇了执行失败的情况。
程序返回值为5,提示拒绝访问。经过多次确认,该文件并未被任何进程打开或占用。该文件是从一个ZIP压缩包中解压出来的,且在尝试删除前没有任何打开、读取或写入的操作记录。
最终,通过调用Windows系统的强制删除命令,成功解决了该问题。
try:
#shutil.rmtree(UPDATE_DIR_STR) #this maybe can't delete some files by error 5
os.system("rd/s/q 目录名")
except Exception, e:
pass
print e
以上这篇对python 各种删除文件失败的处理方式分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。
相关文章
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。
作者最新文章
全部内容- Spring MVC @RequestMapping 注解参数详解与实战 2026-10-16
- C# ASP.NET中Request.Form获取表单值的方法详解 2026-10-16
- C语言动态内存管理与柔性数组详解 2026-10-16
- SQL Server 2017配置TCP/IP以IP地址连接服务器 2026-10-16
- Java中Long与String互相转换的正确方式及注意事项 2026-10-16













