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实现给字典添加条目的方法
Sep 25 Python
详解Python函数作用域的LEGB顺序
May 14 Python
使用python实现BLAST
Feb 12 Python
Python 中Django验证码功能的实现代码
Jun 20 Python
python urllib爬虫模块使用解析
Sep 05 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
Dec 19 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
python实现126邮箱发送邮件
May 20 Python
Python如何实现大型数组运算(使用NumPy)
Jul 24 Python
python opencv肤色检测的实现示例
Dec 21 Python
python中time.ctime()实例用法
Feb 03 Python
详解Python中的进程和线程
Jun 23 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 APC的安装与使用详解
2013/06/13 PHP
php提交过来的数据生成为txt文件
2016/04/28 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
JS中style属性
2006/10/11 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
python爬虫爬取网页表格数据
2018/03/07 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
详解Python字典的操作
2019/03/04 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
创建Django项目图文实例详解
2019/06/06 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
python 连续不等式语法糖实例
2020/04/15 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
教育科学研究生自荐信
2013/10/09 职场文书
咖啡店自主创业商业计划书
2014/01/22 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
世界文化遗产导游词
2019/08/07 职场文书