檔案的查詢(遞迴函式)

2021-10-19 14:15:57 字數 612 閱讀 3161

遞迴案例 模擬實現 樹形結構的遍歷

import os#引入檔案操作模組

deffindfile

(file_path)

: listrs=os.listdir(file_path)

#得到該路徑下所有的資料夾

for fileitem in listrs:

full_path=os.path.join(file_path,fileitem)

#獲取完整的檔案路徑

if os.path.isdir(full_path)

:#判斷是否是資料夾

findfile(full_path)

#如果是乙個資料夾 再次去遞迴

else

:print

(fileitem)

pass

pass

else

:return

pass

#呼叫搜尋資料夾物件

findfile(

"d:\\7591散熱優化"

)#這裡多加乙個\轉義

檔案位置根據自己電腦自己修改

可能有部分模組知識,不影響理解

加油,與君共勉!

mysql遞迴查詢函式

獲取祖先區劃列表 create definer root function getparentlist rootid varchar 10000 returns varchar 10000 charset utf8 deterministic begin declare sparentlist va...

遞迴函式遍歷查詢指定路徑下的全部檔案

def findfile file path 遞迴遍歷查詢指定路徑下的檔案 param file path 檔案路徑 return for file item in os.listdir file path 拼接路徑 full path os.path.join file path,file ite...

函式,遞迴,標頭檔案

include include void main printf n結果是 f sum getchar include include void main else printf n結果是 d sum getchar 錯誤示例 void main void add int a,int b 上述 問題...