python获取目录下所有文件的方法


Posted in Python onJune 01, 2015

本文实例讲述了python获取目录下所有文件的方法。分享给大家供大家参考。具体分析如下:

os.walk()

函数声明:walk(top,topdown=True,onerror=None)

1. 参数top表示需要遍历的目录树的路径

2. 参数topdown的默认值是"True",表示首先返回目录树下的文件,然后在遍历目录树的子目录.Topdown的值为"False"时,则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件

3. 参数onerror的默认值是"None",表示忽略文件遍历时产生的错误.如果不为空,则提供一个自定义函数提示错误信息后继续遍历或抛出异常中止遍历

4. 该函数返回一个元组,该元组有3个元素,这3个元素分别表示每次遍历的路径名,目录列表和文件列表

def getListFiles(path): 
  assert os.path.isdir(path), '%s not exist.' % path 
  ret = [] 
  for root, dirs, files in os.walk(path): 
    print '%s, %s, %s' % (root, dirs, files) 
    for filespath in files: 
      ret.append(os.path.join(root,filespath)) 
  return ret  
print len(getListFiles('.'))

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python 实现文件的递归拷贝实现代码
Aug 02 Python
Python时区设置方法与pytz查询时区教程
Nov 27 Python
Python中用于转换字母为小写的lower()方法使用简介
May 19 Python
pyqt5简介及安装方法介绍
Jan 31 Python
python中logging包的使用总结
Feb 28 Python
使用Python控制摄像头拍照并发邮件
Apr 23 Python
python函数修饰符@的使用方法解析
Sep 02 Python
Python3离线安装Requests模块问题
Oct 13 Python
使用Pandas的Series方法绘制图像教程
Dec 04 Python
python DataFrame转dict字典过程详解
Dec 26 Python
django 数据库 get_or_create函数返回值是tuple的问题
May 15 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 Python
Python常用小技巧总结
Jun 01 #Python
Python获取运行目录与当前脚本目录的方法
Jun 01 #Python
Python运算符重载用法实例分析
Jun 01 #Python
python使用Image处理图片常用技巧分析
Jun 01 #Python
python实现图片变亮或者变暗的方法
Jun 01 #Python
wxPython中listbox用法实例详解
Jun 01 #Python
在Python的Django框架下使用django-tagging的教程
May 30 #Python
You might like
我用php+mysql写的留言本
2006/10/09 PHP
PHP垃圾回收机制简单说明
2010/07/22 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
详解jQuery中的empty、remove和detach
2016/04/11 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
python算法学习之计数排序实例
2013/12/18 Python
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
Selenium 模拟浏览器动态加载页面的实现方法
2018/05/16 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
Django web框架使用url path name详解
2019/04/29 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
解决Python中回文数和质数的问题
2019/11/24 Python
澳洲的服装老品牌:SABA
2018/02/06 全球购物
酒店公关部经理岗位职责
2013/11/24 职场文书
甲方资料员岗位职责
2013/12/13 职场文书
委托书模板
2014/04/04 职场文书
市场营销毕业求职信
2014/08/07 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
《称赞》教学反思
2016/02/17 职场文书
银行求职信怎么写
2019/06/20 职场文书
JavaScript分页组件使用方法详解
2021/07/26 Javascript