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写的贪吃蛇游戏例子
Jun 16 Python
python获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
利用Python实现图书超期提醒
Aug 02 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
Aug 18 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
对python3中pathlib库的Path类的使用详解
Oct 14 Python
python中的tcp示例详解
Dec 09 Python
python实发邮件实例详解
Nov 11 Python
对python中arange()和linspace()的区别说明
May 03 Python
Pycharm常用快捷键总结及配置方法
Nov 14 Python
python自动化调用百度api解决验证码
Apr 13 Python
详解Python flask的前后端交互
Mar 31 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
第六节 访问属性和方法 [6]
2006/10/09 PHP
第二节 对象模型 [2]
2006/10/09 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
清除网页历史记录,屏蔽后退按钮!
2008/12/22 Javascript
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
2011/05/24 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
Python验证码识别处理实例
2015/12/28 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
python绘制规则网络图形实例
2019/12/09 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
公益广告语集锦
2014/03/13 职场文书
创先争优承诺书范文
2014/03/31 职场文书
产品质量承诺范本
2014/03/31 职场文书
男女朋友协议书
2014/04/23 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
检讨书范文1000字
2015/01/28 职场文书
大学毕业生自我评价
2015/03/02 职场文书
Java异常处理try catch的基本用法
2021/12/06 Java/Android
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server