本文實例講述了Python實現(xiàn)的本地文件搜索功能。分享給大家供大家參考,具體如下:
創(chuàng)新互聯(lián)成立于2013年,我們提供高端網(wǎng)站建設(shè)公司、成都網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)站定制、成都全網(wǎng)營銷推廣、成都小程序開發(fā)、微信公眾號開發(fā)、seo優(yōu)化排名服務(wù),提供專業(yè)營銷思路、內(nèi)容策劃、視覺設(shè)計、程序開發(fā)來完成項目落地,為成都地磅秤企業(yè)提供源源不斷的流量和訂單咨詢。偶爾需要搜索指定文件,不想每次都在windows下面去搜索,想用代碼來實現(xiàn)搜索,而且能夠收集搜索結(jié)果,于是有了下面的代碼。
# -*- coding:utf-8 -*- #! python2 import os def search_file(fileNmae, path): '''search a file in target directory :param fileNmae: file to be searched :param path: search scope :return:file list ''' flag = False count = 0 result_list = [] if os.path.exists(path): for root, dirs, files in os.walk(path): for fn in files: Name = fn.decode('gbk') cu_path = root.encode('gbk')+"\\"+Name if Name.lower().find(fileNmae.lower()) != -1 and os.path.isfile(cu_path): print ":::Find it,file no", count+1, ":", cu_path flag = True count += 1 result_list.append(cu_path) if flag is False: print ":::Not found the file:", fileNmae, "in path:", path else: print "======== Get[", count, "]files ========" return result_list else: print "!!-----path not existed:", path #測試: search_file("4.jpg", "C:\\img")
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。