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中的控制流语句的知识点
Apr 14 Python
python模拟enum枚举类型的方法小结
Apr 30 Python
python爬虫的工作原理
Mar 05 Python
Python实现螺旋矩阵的填充算法示例
Dec 28 Python
python实现求解列表中元素的排列和组合问题
Mar 15 Python
Python通过调用mysql存储过程实现更新数据功能示例
Apr 03 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
基于Python打造账号共享浏览器功能
May 30 Python
详解Django CAS 解决方案
Oct 30 Python
pytorch查看通道数 维数 尺寸大小方式
May 26 Python
PythonPC客户端自动化实现原理(pywinauto)
May 28 Python
matplotlib 三维图表绘制方法简介
Sep 20 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目录操作函数之获取目录与文件的类型
2010/12/29 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
做网页的一些技巧(续)
2007/02/01 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
Bootstrap的modal拖动效果
2016/12/25 Javascript
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
Python数据处理numpy.median的实例讲解
2018/04/02 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
对python中的装包与解包实例详解
2019/08/24 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
Tensorflow 实现释放内存
2020/02/03 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
大码女装:Ulla Popken
2019/08/06 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
金融专业应届生求职信
2013/11/02 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
学校师德师风整改措施
2014/10/27 职场文书
综合办公室主任岗位职责
2015/04/01 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
你会写请假条吗?
2019/06/26 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server