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使用正則表達式的search()函數(shù)實現(xiàn)指定位置搜索功能
- Python中使用haystack實現(xiàn)django全文檢索搜索引擎功能
- 基于Python實現(xiàn)通過微信搜索功能查看誰把你刪除了
- 在Python的Flask框架中實現(xiàn)全文搜索功能
- 利用Python通過獲取剪切板數(shù)據(jù)實現(xiàn)百度劃詞搜索功能
相關(guān)文章
Python?Selenium無法打開Chrome瀏覽器處理自定義瀏覽器路徑的問題及解決方法
Python?Selenium控制Chrome瀏覽器的過程中,由于安裝的Chrome瀏覽器的版本找不到對應(yīng)版本的驅(qū)動chromedriver.exe文件,下載了小幾個版本號的驅(qū)動軟件都無法正常使用,下面通過本文介紹Python?Selenium無法打開Chrome瀏覽器處理自定義瀏覽器路徑的問題,需要的朋友可以參考下2024-08-08
在Python中處理字符串之isdecimal()方法的使用
這篇文章主要介紹了在Python中處理字符串之isdecimal()方法的使用,是Python入門學(xué)習(xí)的基礎(chǔ)知識,需要的朋友可以參考下2015-05-05
python 讀取yaml文件的兩種方法(在unittest中使用)
這篇文章主要介紹了python 讀取yaml文件的兩種方法(在unittest中使用),幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-12-12
Python實現(xiàn)字符串格式化的方法小結(jié)
本篇文章主要介紹了Python實現(xiàn)字符串格式化的方法小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
分?jǐn)?shù)霸榜! python助你微信跳一跳拿高分
分?jǐn)?shù)霸榜!這篇文章主要為大家詳細介紹了python助你微信跳一跳拿高分的秘籍,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01

