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 相关文章推荐
python编程-将Python程序转化为可执行程序[整理]
Apr 09 Python
Python3指定路径寻找符合匹配模式文件
May 22 Python
python中子类继承父类的__init__方法实例
Dec 15 Python
Python3.6简单操作Mysql数据库
Sep 12 Python
浅谈Django REST Framework限速
Dec 12 Python
python中数据爬虫requests库使用方法详解
Feb 11 Python
Python3爬虫学习入门教程
Dec 11 Python
python 递归调用返回None的问题及解决方法
Mar 16 Python
Python super()方法原理详解
Mar 31 Python
如何使用Django Admin管理后台导入CSV
Nov 06 Python
Python序列化与反序列化相关知识总结
Jun 08 Python
Python 语言实现六大查找算法
Jun 30 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
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
Vue页面骨架屏注入方法
2018/05/13 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
2019/09/01 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
Python 求数组局部最大值的实例
2019/11/26 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
幼儿园新学期寄语
2014/01/18 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
群众路线教育实践活动总结
2014/10/30 职场文书
手机销售员岗位职责
2015/04/11 职场文书
担保贷款承诺书
2015/04/30 职场文书
Vue Element-ui表单校验规则实现
2021/07/09 Vue.js
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
nginx 配置指令之location使用详解
2022/05/25 Servers
解决Git推送错误non-fast-forward的方法
2022/06/25 Servers