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+selenium3实现浏览器刷简书文章阅读量
Dec 26 Python
python实现求最长回文子串长度
Jan 22 Python
python实时监控cpu小工具
Jun 21 Python
Linux下多个Python版本安装教程
Aug 15 Python
Django压缩静态文件的实现方法详析
Aug 26 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
Python+PyQT5的子线程更新UI界面的实例
Jun 14 Python
Python列表list常用内建函数实例小结
Oct 22 Python
django在开发中取消外键约束的实现
May 20 Python
python怎么提高计算速度
Jun 11 Python
序列化Python对象的方法
Aug 01 Python
golang/python实现归并排序实例代码
Aug 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
Ajax+PHP 边学边练之四 表单
2009/11/27 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
jquery lazyload延迟加载技术的实现原理分析
2011/01/24 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
2014/05/28 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
详细分析Python collections工具库
2020/07/16 Python
python和go语言的区别是什么
2020/07/20 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
Eclipse面试题
2014/03/22 面试题
毕业自荐信
2013/12/16 职场文书
美德好少年主要事迹
2014/01/29 职场文书
体育教师求职信
2014/06/30 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
自我工作评价范文
2015/03/06 职场文书
退休职工欢送会致辞
2015/08/01 职场文书