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 各种删除文件失败的处理方式分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表