欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實(shí)現(xiàn)掃描指定目錄下的子目錄及文件的方法

 更新時(shí)間:2014年07月16日 09:52:30   投稿:shichen2014  
這篇文章主要介紹了Python實(shí)現(xiàn)掃描指定目錄下的子目錄及文件的方法,需要的朋友可以參考下

本文介紹了使用Python來(lái)掃描指定目錄下的文件,或者匹配指定后綴和前綴的函數(shù)。步驟如下:

如果要掃描指定目錄下的文件,包括子目錄,需要調(diào)用scan_files("/export/home/test/")

如果要掃描指定目錄下的特定后綴的文件(比如jar包),包括子目錄,調(diào)用scan_files("/export/home/test/", postfix=".jar")

如果要掃描指定目錄下的特定前綴的文件(比如test_xxx.py),包括子目錄,調(diào)用scan_files("/export/home/test/", postfix="test_")

具體實(shí)現(xiàn)代碼如下:

#!/usr/bin/env python
#coding=utf-8
 
import os
 
def scan_files(directory,prefix=None,postfix=None):
  files_list=[]
   
  for root, sub_dirs, files in os.walk(directory):
    for special_file in files:
      if postfix:
        if special_file.endswith(postfix):
          files_list.append(os.path.join(root,special_file))
      elif prefix:
        if special_file.startswith(prefix):
          files_list.append(os.path.join(root,special_file))
      else:
        files_list.append(os.path.join(root,special_file))
              
  return files_list

相關(guān)文章

  • python except異常處理之后不退出,解決異常繼續(xù)執(zhí)行的實(shí)現(xiàn)

    python except異常處理之后不退出,解決異常繼續(xù)執(zhí)行的實(shí)現(xiàn)

    這篇文章主要介紹了python except異常處理之后不退出,解決異常繼續(xù)執(zhí)行的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python完美還原超級(jí)瑪麗游戲附代碼與視頻

    Python完美還原超級(jí)瑪麗游戲附代碼與視頻

    讀萬(wàn)卷書(shū)不如行萬(wàn)里路,只學(xué)書(shū)上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Python實(shí)現(xiàn)超級(jí)瑪麗,90后的回憶老游戲,快來(lái)看戴帽子的大胡子穿著背帶褲的馬里奧
    2021-11-11
  • Python的Requests庫(kù)示例講解

    Python的Requests庫(kù)示例講解

    requests模塊是python基于urllib,采用Apache2 Licensed開(kāi)源協(xié)議的 HTTP庫(kù),它比 urllib 更加方便,可以節(jié)約我們大量的工作,完全滿足 HTTP測(cè)試需求,需要的朋友可以參考下
    2023-05-05
  • 童年回憶錄之python版4399吃豆豆小游戲

    童年回憶錄之python版4399吃豆豆小游戲

    相信80,90后都玩過(guò)4399網(wǎng)站的小游戲,雖然游戲很low但是童年的回憶,今天小編帶你一起用python自己寫一個(gè)4399吃豆豆的小游戲,文中給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的價(jià)值
    2021-09-09
  • 詳解Python虛擬機(jī)是如何實(shí)現(xiàn)閉包的

    詳解Python虛擬機(jī)是如何實(shí)現(xiàn)閉包的

    Python中的閉包是一個(gè)強(qiáng)大的概念,允許函數(shù)捕獲和訪問(wèn)其周圍的作用域,即使這些作用域在函數(shù)執(zhí)行完畢后也能被訪問(wèn),這篇文章將著重討論P(yáng)ython虛擬機(jī)是如何實(shí)現(xiàn)閉包的,文中有相關(guān)的代碼示例供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-12-12
  • 利用Celery實(shí)現(xiàn)Django博客PV統(tǒng)計(jì)功能詳解

    利用Celery實(shí)現(xiàn)Django博客PV統(tǒng)計(jì)功能詳解

    給網(wǎng)站增加pv、uv統(tǒng)計(jì),可以是件很簡(jiǎn)單的事,也可以是件很復(fù)雜的事。下面這篇文章主要給大家介紹了利用Celery實(shí)現(xiàn)Django博客PV統(tǒng)計(jì)功能的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-05-05
  • Python 實(shí)現(xiàn)某個(gè)功能每隔一段時(shí)間被執(zhí)行一次的功能方法

    Python 實(shí)現(xiàn)某個(gè)功能每隔一段時(shí)間被執(zhí)行一次的功能方法

    今天小編就為大家分享一篇Python 實(shí)現(xiàn)某個(gè)功能每隔一段時(shí)間被執(zhí)行一次的功能方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python?pycharm提交代碼遇到?jīng)_突解決方法

    Python?pycharm提交代碼遇到?jīng)_突解決方法

    這篇文章主要介紹了Python?pycharm提交代碼遇到?jīng)_突解決方法,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • python logging 日志輪轉(zhuǎn)文件不刪除問(wèn)題的解決方法

    python logging 日志輪轉(zhuǎn)文件不刪除問(wèn)題的解決方法

    最近在維護(hù)項(xiàng)目的python項(xiàng)目代碼,項(xiàng)目使用了 python 的日志模塊 logging, 設(shè)定了保存的日志數(shù)目, 不過(guò)沒(méi)有生效,還要通過(guò)contab定時(shí)清理數(shù)據(jù)
    2016-08-08
  • Python實(shí)現(xiàn)的微信公眾號(hào)群發(fā)圖片與文本消息功能實(shí)例詳解

    Python實(shí)現(xiàn)的微信公眾號(hào)群發(fā)圖片與文本消息功能實(shí)例詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)的微信公眾號(hào)群發(fā)圖片與文本消息功能,結(jié)合實(shí)例形式詳細(xì)分析了Python調(diào)用微信接口實(shí)現(xiàn)微信公眾號(hào)群發(fā)圖片與文本消息的具體操作步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-06-06

最新評(píng)論