遞歸---在文件夾中查找并展示以什么為后綴的文件

#首先導(dǎo)入模塊

import os

import os.path

#定義兩個(gè)參數(shù),一個(gè)是文件夾名稱,另外一個(gè)是后綴

def findFile(path,suffix):

? ? '''目的就是找到文件夾中以suffix結(jié)尾的文件'''

? ? ls = os.listdir(path)

? ? for temp in ls:

? ? ?#路徑已經(jīng)路徑下的文件拼接

? ? ? ? tempPath = os.path.join(path,temp)

? ? ? ? #判斷路徑是否是文件

? ? ? ? ? ? ? ?if os.path.isfile(tempPath):

? ? ? ? ? ? ? ? ? #后綴以什么結(jié)尾

? ? ? ? ? ? ? ? ? ? ?if temp.endswith(suffix):

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #添加到這個(gè)展示列表

? ? ? ? ? ? ? ? ? ? ? ? ?fileList.append(tempPath)

? ? ? ? ? ? ? ?else:

? ? ? ? ? ? ? ? ? ? ? ? ?findFile(tempPath,suffix)

#定義主函數(shù)

def main():

? ? ?#定義全局變量fileList

? ? global fileList

? ? fileList = []

? ? path = input('請(qǐng)您輸入文件夾的路徑:')

? ? suffix = input('請(qǐng)您輸入想查詢以什么后綴結(jié)尾的文件:')

? ? #判斷路徑是否是目錄

? ? if os.path.isdir(path):

? ? ? ? findFile(path,suffix)

? ? ? ? print(fileList)

? ?else:

? ? ? print('文件夾不存在')

main()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容