您现在的位置是:门户> 编程语言> Python

python抓取文件夹的所有文件
2021-04-11 30人围观 0条评论
简介这篇文章主要为大家详细介绍了python抓取文件夹的所有文件,包括子文件夹和子文件夹的文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    本文实例为大家分享了python抓取文件夹的所有文件的具体代码,供大家参考,具体内容如下

    #!/user/bin/python 
    # -*- coding:utf8 -*- 
     
    import Basic 
    import os 
     
    ##################################################### 
    ########    Input      #### 
    folder = "D:\\安装包" 
    folder = folder.encode("gbk") 
     
    ########    Global      #### 
    fileList = [] 
    allFiles = [] 
    tree = [] 
    level = 0 
    ##################################################### 
     
    try: 
     if folder is None or len(folder) == 0: 
      folder = os.curdir 
     
     if os.path.isdir(folder): 
      childFile = os.listdir(folder) 
      fileList = ["%s" % (folder+os.path.sep+f) for f in childFile] 
     
      node = {'file':folder, 'level':level} 
      tree.append(node) 
     
      while fileList is not None and len(fileList) > 0: 
       allFiles.append(""+fileList[0]) 
     
       if os.path.isdir(fileList[0]): 
        childFile = os.listdir(fileList[0]) 
     
        if childFile is not None and len(childFile) > 0: 
         fileList = fileList + ["%s" % (fileList[0]+os.path.sep+ft) for ft in childFile] 
        else: 
         pass 
       else: 
        pass 
     
       fileList.pop(0) 
     
      print "\n".join(["%s" % f for f in allFiles]) 
     else: 
      print 'not folder, no child' 
     
    except Exception,x: 
     print x 
    
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

分享:

文章评论

    • wxpython 学习笔记 第一天
    • python文本数据处理学习笔记详解