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实现360的字符显示界面
Feb 21 Python
python实现计算资源图标crc值的方法
Oct 05 Python
详解Python验证码识别
Jan 25 Python
Python编写简单的HTML页面合并脚本
Jul 11 Python
django使用html模板减少代码代码解析
Dec 12 Python
使用requests库制作Python爬虫
Mar 25 Python
如何使用Python 打印各种三角形
Jun 28 Python
Python中的类与类型示例详解
Jul 10 Python
python多线程使用方法实例详解
Dec 30 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
python 密码学示例——凯撒密码的实现
Sep 21 Python
快速解决pymongo操作mongodb的时区问题
Dec 05 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中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
解放web程序员的输入验证
2006/10/06 Javascript
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
javascript 鼠标拖动图标技术
2010/02/07 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
利用vue+elementUI实现部分引入组件的方法详解
2017/11/22 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
django中使用POST方法获取POST数据
2019/08/20 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
python读取xml文件方法解析
2020/08/04 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
市场部管理制度
2014/02/02 职场文书
学习十八大坚定理想信念心得体会
2014/03/11 职场文书
管理人员岗位职责
2015/02/14 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
对Keras自带Loss Function的深入研究
2021/05/25 Python
MySQL创建定时任务
2022/01/22 MySQL