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

Python實(shí)現(xiàn)讀取目錄所有文件的文件名并保存到txt文件代碼

 更新時(shí)間:2014年11月22日 16:44:07   投稿:junjie  
這篇文章主要介紹了Python實(shí)現(xiàn)讀取目錄所有文件的文件名并保存到txt文件代碼,本文分別使用os.listdir和os.walk實(shí)現(xiàn)給出兩段實(shí)現(xiàn)代碼,需要的朋友可以參考下

代碼: (使用os.listdir)

復(fù)制代碼 代碼如下:

import os

def ListFilesToTxt(dir,file,wildcard,recursion):
    exts = wildcard.split(" ")
    files = os.listdir(dir)
    for name in files:
        fullname=os.path.join(dir,name)
        if(os.path.isdir(fullname) & recursion):
            ListFilesToTxt(fullname,file,wildcard,recursion)
        else:
            for ext in exts:
                if(name.endswith(ext)):
                    file.write(name + "\n")
                    break

def Test():
  dir="J:\\1"
  outfile="binaries.txt"
  wildcard = ".txt .exe .dll .lib"
 
  file = open(outfile,"w")
  if not file:
    print ("cannot open the file %s for writing" % outfile)

  ListFilesToTxt(dir,file,wildcard, 1)
 
  file.close()

Test()

代碼:(使用os.walk) walk遞歸地對(duì)目錄及子目錄處理,每次返回的三項(xiàng)分別為:當(dāng)前遞歸的目錄,當(dāng)前遞歸的目錄下的所有子目錄,當(dāng)前遞歸的目錄下的所有文件。

復(fù)制代碼 代碼如下:

import os

def ListFilesToTxt(dir,file,wildcard,recursion):
    exts = wildcard.split(" ")
    for root, subdirs, files in os.walk(dir):
        for name in files:
            for ext in exts:
                if(name.endswith(ext)):
                    file.write(name + "\n")
                    break
        if(not recursion):
            break

def Test():
  dir="J:\\1"
  outfile="binaries.txt"
  wildcard = ".txt .exe .dll .lib"
 
  file = open(outfile,"w")
  if not file:
    print ("cannot open the file %s for writing" % outfile)

  ListFilesToTxt(dir,file,wildcard, 0)
 
  file.close()

Test()

相關(guān)文章

  • Python Process創(chuàng)建進(jìn)程的2種方法詳解

    Python Process創(chuàng)建進(jìn)程的2種方法詳解

    這篇文章主要介紹了Python Process創(chuàng)建進(jìn)程的2種方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • pycharm查看變量值的4種方法匯總

    pycharm查看變量值的4種方法匯總

    因?yàn)镻ython是腳本語(yǔ)言,不會(huì)進(jìn)行編譯,所以只有執(zhí)行到那一行,才能知道那個(gè)變量的類(lèi)型,下面這篇文章主要給大家介紹了關(guān)于pycharm查看變量值的4種方法,需要的朋友可以參考下
    2022-04-04
  • django中url映射規(guī)則和服務(wù)端響應(yīng)順序的實(shí)現(xiàn)

    django中url映射規(guī)則和服務(wù)端響應(yīng)順序的實(shí)現(xiàn)

    這篇文章主要介紹了django中url映射規(guī)則和服務(wù)端響應(yīng)順序的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python實(shí)操案例練習(xí)(七)

    python實(shí)操案例練習(xí)(七)

    這篇文章主要介紹了python實(shí)操案例練習(xí),本文給大家分享的案例中主要任務(wù)有編寫(xiě)程序?qū)崿F(xiàn)樂(lè)手彈奏樂(lè)器、使用面向?qū)ο笤O(shè)計(jì)自定義類(lèi),描述出租車(chē)和家用轎車(chē)的信息,需要的小伙伴可以參考一下
    2022-02-02
  • Python參數(shù)類(lèi)型以及常見(jiàn)的坑詳解

    Python參數(shù)類(lèi)型以及常見(jiàn)的坑詳解

    這篇文章主要介紹了Python參數(shù)類(lèi)型以及常見(jiàn)的坑詳解,由于之前遇到過(guò)幾次有關(guān)于參數(shù)類(lèi)型的坑,以及經(jīng)常容易把一些參數(shù)類(lèi)型搞混淆,現(xiàn)在做一下有關(guān)參數(shù)類(lèi)型的總結(jié)記錄以及對(duì)之前踩坑經(jīng)歷的分析,需要的朋友可以參考下
    2019-07-07
  • pandas實(shí)現(xiàn)DataFrame顯示最大行列,不省略顯示實(shí)例

    pandas實(shí)現(xiàn)DataFrame顯示最大行列,不省略顯示實(shí)例

    今天小編就為大家分享一篇pandas實(shí)現(xiàn)DataFrame顯示最大行列,不省略顯示實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python Pandas 讀取txt表格的實(shí)例

    python Pandas 讀取txt表格的實(shí)例

    下面小編就為大家分享一篇python Pandas 讀取txt表格的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • python文件與路徑管理方法

    python文件與路徑管理方法

    這篇文章主要介紹了python文件與路徑管理方法,文章屬于python使用技巧的分享,下文圍繞文件與路徑管理相關(guān)內(nèi)容,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-02-02
  • python?Seaborn繪制統(tǒng)計(jì)圖全面指南(直方圖散點(diǎn)圖小提琴圖熱力圖相關(guān)系數(shù)圖多張合并)

    python?Seaborn繪制統(tǒng)計(jì)圖全面指南(直方圖散點(diǎn)圖小提琴圖熱力圖相關(guān)系數(shù)圖多張合并)

    這篇文章主要介紹了python?Seaborn繪制統(tǒng)計(jì)圖全面指南,包括直方圖,散點(diǎn)圖,小提琴圖,熱力圖,相關(guān)系數(shù)圖及多張圖合并的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2024-01-01
  • Python實(shí)現(xiàn)復(fù)雜的事件驅(qū)動(dòng)架構(gòu)

    Python實(shí)現(xiàn)復(fù)雜的事件驅(qū)動(dòng)架構(gòu)

    事件驅(qū)動(dòng)架構(gòu)(Event-Driven?Architecture,?EDA)是一種軟件設(shè)計(jì)模式,它基于事件的產(chǎn)生、傳播和處理進(jìn)行系統(tǒng)的構(gòu)建,下面我們來(lái)看看如何在?Python?中實(shí)現(xiàn)復(fù)雜的事件驅(qū)動(dòng)架構(gòu)吧
    2024-12-12

最新評(píng)論

建德市| 基隆市| 海丰县| 那曲县| 成武县| 庆阳市| 北海市| 吉林省| 吉木萨尔县| 夏邑县| 平陆县| 无棣县| 荔波县| 武安市| 嘉定区| 新田县| 昌都县| 买车| 荆门市| 阿克陶县| 远安县| 梁河县| 甘泉县| 哈巴河县| 潞城市| 永修县| 淮阳县| 南乐县| 南投市| 本溪市| 普洱| 金平| 奉贤区| 桓仁| 门头沟区| 句容市| 阳曲县| 大同县| 白沙| 岚皋县| 乌苏市|