刪除項目中所有的__pycache__ 文件


 

關於 pycache

當第一次運行 python 腳本時,解釋器會將 *.py 腳本進行編譯並保存到 __pycache__ 目錄 
下次執行腳本時,若解釋器發現你的 *.py 腳本沒有變更,便會跳過編譯一步,直接運行保存在 __pycache__ 目錄下的 *.pyc 文件

 

干掉 pycache

1、單次關閉: 運行腳本時添加 -B 參數即可

2、永久關閉: 設置環境變量 PYTHONDONTWRITEBYTECODE=1 即可

3、一次遞歸刪除

import os def clear(filepath): files = os.listdir(filepath) for fd in files: cur_path = os.path.join(filepath, fd) if os.path.isdir(cur_path): if fd == "__pycache__": print("rm %s -rf" % cur_path) os.system("rm %s -rf" % cur_path) else: clear(cur_path) if __name__ == "__main__": clear("./")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM