由用戶指定需要掃描的盤符或目錄,輸入需要查找的文件或者文件夾名稱(不包含中文名稱)
代碼:
# encoding=utf-8import os.pathimport stat# 用python編寫一個從程序,實現全盤搜索功能# 1,用戶隨便輸入一個目錄,從該目錄開始,逐層往下搜索,直到最后一層# dir 為初始目錄,file為需要查找的文件l = []def getMyFile(dir1,file1): # 判斷該dir是否為一個目錄 if os.path.isdir(dir1): # 獲取當前目錄下的所有文件或者文件夾 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+"http://"+i getMyFile(d,file1) except Exception as e: continue else: pass finally: pass #print "ddddd-------->>>>>"+d else: print "不是一個目錄,請重新輸入!"getMyFile("C:","tools")print l以上這篇python實現全盤掃描搜索功能的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答