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