国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2019-11-25 18:04:28
字體:
來源:轉載
供稿:網友

代碼: (使用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()

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临澧县| 柳州市| 衡水市| 祁东县| 商南县| 尚志市| 昌乐县| 全南县| 广德县| 陵水| 贺州市| 辽中县| 马关县| 龙泉市| 大渡口区| 沙田区| 长宁区| 商河县| 宜宾市| 金阳县| 银川市| 平昌县| 莲花县| 右玉县| 大关县| 昌平区| 淮北市| 霍城县| 广东省| 崇礼县| 新巴尔虎左旗| 遂平县| 茶陵县| 吉木乃县| 北安市| 泉州市| 凤庆县| 子长县| 醴陵市| 呼玛县| 永修县|