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

Python實現讀取目錄所有文件的文件名并保存到txt文件代碼

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

代碼: (使用os.listdir)

復制代碼 代碼如下:

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遞歸地對目錄及子目錄處理,每次返回的三項分別為:當前遞歸的目錄,當前遞歸的目錄下的所有子目錄,當前遞歸的目錄下的所有文件。

復制代碼 代碼如下:

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()

相關文章

  • 完美解決keras保存好的model不能成功加載問題

    完美解決keras保存好的model不能成功加載問題

    這篇文章主要介紹了完美解決keras保存好的model不能成功加載問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python函數返回不定數量的值方法

    Python函數返回不定數量的值方法

    今天小編就為大家分享一篇Python函數返回不定數量的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python 圖片文字識別的實現之PaddleOCR

    Python 圖片文字識別的實現之PaddleOCR

    OCR方向的工程師,之前一定聽說過PaddleOCR這個項目,其主要推薦的PP-OCR算法更是被國內外企業(yè)開發(fā)者廣泛應用,短短半年時間,累計Star數量已超過15k,頻頻登上Github Trending和Paperswithcode 日榜月榜第一
    2021-11-11
  • python polars數據科學庫對比Pandas優(yōu)勢分析

    python polars數據科學庫對比Pandas優(yōu)勢分析

    這篇文章主要為大家介紹了python polars數據科學庫對比Pandas優(yōu)勢分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • beam search及pytorch的實現方式

    beam search及pytorch的實現方式

    這篇文章主要介紹了beam search及pytorch的實現方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • python如何構建mock接口服務

    python如何構建mock接口服務

    這篇文章主要介紹了python如何構建mock接口服務,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • keras打印loss對權重的導數方式

    keras打印loss對權重的導數方式

    這篇文章主要介紹了keras打印loss對權重的導數方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python實現輕松找出文本文件中的高頻單詞

    Python實現輕松找出文本文件中的高頻單詞

    當想要深入了解一段文本,最常見的需求之一就是找到其中出現頻率最高的單詞,下面小編就來為大家詳細介紹一下如何使用Python實現輕松找出文本文件中的高頻單詞,需要的可以參考下
    2023-11-11
  • 利用Python繪制虎年煙花秀

    利用Python繪制虎年煙花秀

    2022虎年新年即將來臨,小編為大家?guī)砹艘粋€利用Python編寫的虎年煙花特效,文中的示例代碼簡潔易懂,感興趣的同學可以動手試一試
    2022-01-01
  • Elasticsearches的集群搭建及數據分片過程詳解

    Elasticsearches的集群搭建及數據分片過程詳解

    這篇文章主要為大家介紹了Elasticsearches的集群搭建及數據分片過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04

最新評論