您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python实现读取目录所有文件的文件名并保存到txt文件代码

5b51 2022/1/14 8:18:13 python 字数 3988 阅读 349 来源 www.jb51.cc/python

代码:(使用os.listdir) 复制代码代码如下: importos defListFilesToTxt(dir,file,wildcard,recursion):

概述

代码: (使用os.listdir)

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,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,1)
 
  file.close()

test()

代码:(使用os.walk) walk递归地对目录及子目录处理,每次返回的三项分别为:当前递归的目录,当前递归的目录下的所有子目录,当前递归的目录下的所有文件

def ListFilesToTxt(dir,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,0)
 
  file.close()

test()

总结

以上是编程之家为你收集整理的Python实现读取目录所有文件的文件名并保存到txt文件代码全部内容,希望文章能够帮你解决Python实现读取目录所有文件的文件名并保存到txt文件代码所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶