刪除專案中所有的 pycache

2022-08-20 06:36:11 字數 801 閱讀 7394

當第一次執行 python 指令碼時,直譯器會將*.py指令碼進行編譯並儲存到__pycache__目錄 

下次執行指令碼時,若直譯器發現你的*.py指令碼沒有變更,便會跳過編譯一步,直接執行儲存在__pycache__目錄下的*.pyc檔案

1、單次關閉: 執行指令碼時新增-b引數即可

2、永久關閉: 設定環境變數pythondontwritebytecode=1即可

3、一次遞迴刪除

import

osdef

clear(filepath):

files =os.listdir(filepath)

for fd in

files:

cur_path =os.path.join(filepath, fd)

ifos.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("./

")

生成指定python專案中所有的依賴檔案

一.pipreqs工具 這個工具的好處是可以通過對專案目錄的掃瞄,自動發現使用了那些類庫,自動生成依賴清單。缺點是可能會有些偏差,需要檢查並自己調整下.安裝 pip install pipreqs 使用 1.切換到專案根目錄下使用命令 pipreqs 2.如果是windows系統,會報錯 unico...

獲取專案中所有makefile檔案

bin bash 說明在divison目錄下執行,用於獲取所有makefile檔案,結果會按原目錄結構儲存 function back makes find type f name mm ake ff ile for f in maks do find得到的檔案可能是絕對路徑,此時刪頭去尾得到中間路...

sql 刪除表字段中所有的空格

sample表中有乙個name欄位,目前當中有很多記錄含有空格,如 張 學 友 如何用sql語句將這些空格刪掉,而變成 張學友 我想sql語句應該有如下分解動作 1 將表中含有空格的記錄找出來 2 去掉空格。不管空格在哪個位置,也不管空格有多少,全部去掉 3 將去掉空格後的記錄更新會原表。請給出詳細...