python實現(xiàn)全盤掃描搜索功能的方法
更新時間:2019年02月14日 11:12:34 作者:追風(fēng)哥哥
今天小編就為大家分享一篇python實現(xiàn)全盤掃描搜索功能的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
由用戶指定需要掃描的盤符或目錄,輸入需要查找的文件或者文件夾名稱(不包含中文名稱)
代碼:
# encoding=utf-8 import os.path import stat # 用python編寫一個從程序,實現(xiàn)全盤搜索功能 # 1,用戶隨便輸入一個目錄,從該目錄開始,逐層往下搜索,直到最后一層 # dir 為初始目錄,file為需要查找的文件 l = [] def getMyFile(dir1,file1): # 判斷該dir是否為一個目錄 if os.path.isdir(dir1): # 獲取當(dāng)前目錄下的所有文件或者文件夾 file_list = os.listdir(dir1) for i in file_list: print i if os.path.isdir(dir1+'\\'+i): print 'dir---->'+dir1+'\\'+i if(os.path.exists(dir1+'\\'+i+'\\'+file1)): print "file is in :"+dir1+'\\'+i+'\\'+file1 l.append(dir1+'\\'+i+'\\'+file1) #return else: try: d = dir1+"\\"+i getMyFile(d,file1) except Exception as e: continue else: pass finally: pass #print "ddddd-------->>>>>"+d else: print "不是一個目錄,請重新輸入!" getMyFile("C:","tools") print l
以上這篇python實現(xiàn)全盤掃描搜索功能的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Python模擬百度自動輸入搜索功能的實例
- Python實現(xiàn)查找二叉搜索樹第k大的節(jié)點功能示例
- Python實現(xiàn)的本地文件搜索功能示例【測試可用】
- python實現(xiàn)手機通訊錄搜索功能
- python使用正則表達(dá)式的search()函數(shù)實現(xiàn)指定位置搜索功能
- Python中使用haystack實現(xiàn)django全文檢索搜索引擎功能
- 基于Python實現(xiàn)通過微信搜索功能查看誰把你刪除了
- 在Python的Flask框架中實現(xiàn)全文搜索功能
- 利用Python通過獲取剪切板數(shù)據(jù)實現(xiàn)百度劃詞搜索功能
相關(guān)文章
Python統(tǒng)計可散列的對象之容器Counter詳解
Counter是一個容器,可以跟蹤等效值增加的次數(shù).這個類可以用來實現(xiàn)其他語言中常用包或多集合數(shù)據(jù)結(jié)構(gòu)實現(xiàn)的算法.本篇文章非常詳細(xì)的介紹了容器Counter的使用方式,需要的朋友可以參考下2021-05-05解決pyinstaller 打包exe文件太大,用pipenv 縮小exe的問題
這篇文章主要介紹了解決pyinstaller 打包exe文件太大,用pipenv 縮小exe的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Python如何將list中的string轉(zhuǎn)換為int
這篇文章主要介紹了Python如何將list中的string轉(zhuǎn)換為int,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07新版Pycharm中Matplotlib不會彈出獨立的顯示窗口的問題
這篇文章主要介紹了解決新版Pycharm中Matplotlib不會彈出獨立的顯示窗口的問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06Python3爬蟲學(xué)習(xí)之應(yīng)對網(wǎng)站反爬蟲機制的方法分析
這篇文章主要介紹了Python3爬蟲學(xué)習(xí)之應(yīng)對網(wǎng)站反爬蟲機制的方法,結(jié)合實例形式分析了Python3模擬瀏覽器運行來應(yīng)對反爬蟲機制的相關(guān)操作技巧,需要的朋友可以參考下2018-12-12