最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 查找文件名包含指定字符串的方法

 更新時(shí)間:2018年06月05日 14:06:32   作者:lilong117194  
今天小編就為大家分享一篇python 查找文件名包含指定字符串的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

編寫一個(gè)程序,能在當(dāng)前目錄以及當(dāng)前目錄的所有子目錄下查找文件名包含指定字符串的文件,并打印出絕對(duì)路徑。

import os
class SearchFile(object):
 def __init__(self,path='.'):
 self._path=path
 self.abspath=os.path.abspath(self._path) # 默認(rèn)當(dāng)前目錄
 def findfile(self,keyword,root):
 filelist=[]
 for root,dirs,files in os.walk(root):
  for name in files:  
  fitfile=filelist.append(os.path.join(root, name))
  #print(fitfile)
  print(os.path.join(root, name))
 #print(filelist)
 print('...........................................')
 for i in filelist:  
  if os.path.isfile(i):
  #print(i)
  if keyword in os.path.split(i)[1]:
   print('yes!',i) # 絕對(duì)路徑
  #else:
   #print('......no keyword!')
 def __call__(self):
 while True:
  workpath=input('Do you want to work under the current folder? Y/N:')
  if(workpath == ''):
  break
  if workpath=='y' or workpath=='Y':
  root=self.abspath # 把當(dāng)前工作目錄作為工作目錄
  print('當(dāng)前工作目錄:',root)
  dirlist=os.listdir() # 列出工作目錄下的文件和目錄
  print(dirlist)
  else:
  root=input('please enter the working directory:')
  print('當(dāng)前工作目錄:',root)
  keyword=input('the keyword you want to find:')
  if(keyword==''): 
  break
  self.findfile(keyword,root) # 查找?guī)е付ㄗ址奈募?
if __name__ == '__main__':
 search = SearchFile()
 search()

運(yùn)行結(jié)果:

注意:在運(yùn)行的時(shí)候如果選擇y,也就是把.py文件所在的目錄作為工作目錄,此時(shí)最好不要把.py文件放到桌面上,因?yàn)闀?huì)遍歷桌面上的所有目錄及目錄下的所有文件,會(huì)很大。

以上這篇python 查找文件名包含指定字符串的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pytorch 使用半精度模型部署的操作

    pytorch 使用半精度模型部署的操作

    這篇文章主要介紹了pytorch 使用半精度模型部署的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python線程之線程安全的隊(duì)列Queue

    Python線程之線程安全的隊(duì)列Queue

    這篇文章主要介紹了Python線程之線程安全的隊(duì)列,是否有一種神器,能解決線程/并發(fā)的問題呢?它就是隊(duì)列Queue,下面進(jìn)入文章和小編學(xué)習(xí)Queue的相關(guān)資料吧
    2022-02-02
  • Python?操作Excel-openpyxl模塊用法實(shí)例

    Python?操作Excel-openpyxl模塊用法實(shí)例

    openpyxl 模塊是一個(gè)讀寫 Excel 2010 文檔的 Python 庫,如果要處理更早格式的 Excel 文 檔,需要用到額外的庫,openpyxl 是一個(gè)比較綜合的工具,能夠同時(shí)讀取和修改 Excel 文檔,這篇文章主要介紹了Python?操作Excel-openpyxl模塊使用,需要的朋友可以參考下
    2023-05-05
  • python清除字符串里非字母字符的方法

    python清除字符串里非字母字符的方法

    這篇文章主要介紹了python清除字符串里非字母字符的方法,涉及Python字符串正則替換操作的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • opencv3/C++圖像像素操作詳解

    opencv3/C++圖像像素操作詳解

    今天小編就為大家分享一篇opencv3/C++圖像像素操作詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python爬蟲天氣預(yù)報(bào)實(shí)例詳解(小白入門)

    Python爬蟲天氣預(yù)報(bào)實(shí)例詳解(小白入門)

    這篇文章主要介紹了Python爬蟲天氣預(yù)報(bào)實(shí)例詳解(小白入門),詳細(xì)介紹了整個(gè)爬蟲建立的流程,最后分享了實(shí)現(xiàn)代碼,很簡(jiǎn)潔,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 在Python中進(jìn)行自動(dòng)化單元測(cè)試的教程

    在Python中進(jìn)行自動(dòng)化單元測(cè)試的教程

    這篇文章主要介紹了在Python中進(jìn)行自動(dòng)化單元測(cè)試的教程,本文來自于IBM官方文檔,需要的朋友可以參考下
    2015-04-04
  • PyCharm 接入 DeepSeek最新完整教程

    PyCharm 接入 DeepSeek最新完整教程

    文章介紹了DeepSeek-V3模型的性能提升以及如何在PyCharm中接入和使用DeepSeek進(jìn)行代碼開發(fā),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-02-02
  • pandas和spark dataframe互相轉(zhuǎn)換實(shí)例詳解

    pandas和spark dataframe互相轉(zhuǎn)換實(shí)例詳解

    這篇文章主要介紹了pandas和spark dataframe互相轉(zhuǎn)換實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 基于Python爬取素材網(wǎng)站音頻文件

    基于Python爬取素材網(wǎng)站音頻文件

    這篇文章主要介紹了基于Python爬取素材網(wǎng)站音頻文件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論

金堂县| 梧州市| 伊宁市| 连南| 沙坪坝区| 正宁县| 澄城县| 榆社县| 营山县| 闵行区| 哈尔滨市| 西乌珠穆沁旗| 葫芦岛市| 东方市| 济南市| 陆良县| 安福县| 韶山市| 瑞昌市| 年辖:市辖区| 应城市| 莎车县| 丰台区| 伊宁县| 周至县| 深州市| 陆丰市| 诸城市| 余姚市| 兰坪| 东平县| 大理市| 饶阳县| 天全县| 秦安县| 德昌县| 华蓥市| 陆河县| 方城县| 辉南县| 蒲城县|