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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
python算法学习之计数排序实例
Dec 18 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
Apr 17 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
Python进阶篇之字典操作总结
Nov 16 Python
python下载图片实现方法(超简单)
Jul 21 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
在Python dataframe中出生日期转化为年龄的实现方法
Oct 20 Python
一文了解Python并发编程的工程实现方法
May 31 Python
通过实例了解Python str()和repr()的区别
Jan 17 Python
Python3.9新特性详解
Oct 10 Python
Django + Taro 前后端分离项目实现企业微信登录功能
Apr 07 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 adodb介绍
2009/03/19 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
一个JavaScript函数把URL参数解析成Json对象
2014/09/24 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
基于python log取对数详解
2018/06/08 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
django-rest-framework解析请求参数过程详解
2019/07/18 Python
Python callable内置函数原理解析
2020/03/05 Python
Python 如何测试文件是否存在
2020/07/31 Python
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
优秀党务工作者先进事迹材料
2014/12/25 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
2015年司法所工作总结
2015/04/27 职场文书
Pyhton模块和包相关知识总结
2021/05/12 Python
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js
Nginx HTTP跳转至HTTPS
2022/05/15 Servers