使用Python删除Windows中只读文件

最近使用python代码来删除指定的git下载的文件及文件夹,我使用os.remove()来删除,但是发现有问题,有一部分文件是无法删除的,后面仔细研究加网上查询后,发现os.remove()是不能删除只读属性的文件的,经过查询可以有以下两种解决办法:

try:
      os.remove( filename)
except:
      os.system("DEL "+filename+" /F")




try:
      os.remove( filename)
except:      
      os.chmod( filename, stat.S_IWRITE )    
      os.remove( filename)
                      

  

猜你喜欢

转载自www.cnblogs.com/linwenbin/p/11095772.html