python

超轻量级php框架startmvc

python抓取文件夹的所有文件

更新时间:2020-05-23 07:42 作者:startmvc
本文实例为大家分享了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 

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