zoukankan      html  css  js  c++  java
  • python实例31[列出目录下所有的文件到txt]

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

    欢迎大家改进共享!


    作者:iTech
    微信公众号: cicdops
    出处:http://itech.cnblogs.com/
    github:https://github.com/cicdops/cicdops

  • 相关阅读:
    C++拷贝构造函数具体解释
    兼容安卓的javaproject1.0
    php课程 12-40 抽象类的作用是什么
    php中类文件名的命名的规则是什么
    妙味css3课程---1-2、css3中新增的伪类和伪元素有哪些
    excel表如何实现多if选择结构多分支判断
    php如何读写excel
    php课程 12-39 继承中parent的作用是什么
    Dcloud课程9 天气小助手如何实现
    Dcloud课程8 开心一刻应用如何实现
  • 原文地址:https://www.cnblogs.com/itech/p/1912968.html
Copyright © 2011-2022 走看看