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多进程同步Lock、Semaphore、Event实例
Nov 21 Python
Python实现加载及解析properties配置文件的方法
Mar 29 Python
python3.4实现邮件发送功能
May 28 Python
python 实现分页显示从es中获取的数据方法
Dec 26 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
Feb 21 Python
python文件读写代码实例
Oct 21 Python
修改Pandas的行或列的名字(重命名)
Dec 18 Python
Python错误的处理方法
Jun 23 Python
python Tornado框架的使用示例
Oct 19 Python
简单且有用的Python数据分析和机器学习代码
Jul 02 Python
Python爬虫入门案例之爬取二手房源数据
Oct 16 Python
Python可变集合和不可变集合的构造方法大全
Dec 06 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
星际争霸任务指南——人族
2020/03/04 星际争霸
php 友好URL的实现(吐血推荐)
2008/10/04 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
JS判断数组那点事
2017/10/10 Javascript
npm 下载指定版本的组件方法
2018/05/17 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
python斐波那契数列的计算方法
2018/09/27 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
2019/10/24 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
Python 实现简单的客户端认证
2020/07/29 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
Sunglasses Shop瑞典:欧洲领先的太阳镜网上商店
2018/04/22 全球购物
写好求职信第一句话的技巧
2013/10/26 职场文书
生产厂长岗位职责
2014/02/21 职场文书
个性车贴标语
2014/06/24 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
心得体会的写法
2014/09/05 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
《开国大典》教学反思
2016/02/16 职场文书
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python