python抓取文件夹的所有文件


Posted in Python onFebruary 27, 2018

本文实例为大家分享了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

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

Python 相关文章推荐
Windows下Python的Django框架环境部署及应用编写入门
Mar 10 Python
Python语言描述随机梯度下降法
Jan 04 Python
django开发post接口简单案例,获取参数值的方法
Dec 11 Python
python-itchat 获取微信群用户信息的实例
Feb 21 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
Aug 05 Python
python动态视频下载器的实现方法
Sep 16 Python
关于python中plt.hist参数的使用详解
Nov 28 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
Django实现随机图形验证码的示例
Oct 15 Python
Django drf请求模块源码解析
Jun 08 Python
基于PyQt5制作一个群发邮件工具
Apr 08 Python
python数据分析数据标准化及离散化详解
Feb 26 #Python
批量将ppt转换为pdf的Python代码 只要27行!
Feb 26 #Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
Feb 26 #Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 #Python
python微信跳一跳系列之棋子定位颜色识别
Feb 26 #Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 #Python
python3.6+opencv3.4实现鼠标交互查看图片像素
Feb 26 #Python
You might like
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
javascript运算符——位运算符全面介绍
2016/07/14 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
python中set()函数简介及实例解析
2018/01/09 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
有关HTML5中背景音乐的自动播放功能
2017/10/16 HTML / CSS
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
销售文员岗位职责
2013/11/29 职场文书
秋季运动会活动方案
2014/02/05 职场文书
安全标准化实施方案
2014/02/20 职场文书
电子银行营销方案
2014/02/22 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
后勤个人工作总结
2015/02/28 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
节约用水广告语60条
2019/11/14 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python