python库 使用shutil来删除文件夹时报PermissionError时的解决方案


 

解决方案:

 1 def handle_remove_read_only(func, path, exc):
 2     excvalue = exc[1]
 3     if func in (os.rmdir, os.remove, os.unlink) and excvalue.errno == errno.EACCES:
 4       os.chmod(path, stat.S_IRWXU| stat.S_IRWXG| stat.S_IRWXO) # 0777
 5       func(path)
 6     else:
 7         sys.exit(1)
 8 
 9 
10 shutil.rmtree(LocalCode, onerror=handle_remove_read_only)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM