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之有容乃大的list(4)
Sep 28 Python
python使用socket进行简单网络连接的方法
Apr 29 Python
Python学习教程之常用的内置函数大全
Jul 14 Python
Python实现压缩和解压缩ZIP文件的方法分析
Sep 28 Python
Python中的浮点数原理与运算分析
Oct 12 Python
python 编写简单网页服务器的实例
Jun 01 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
Jun 03 Python
Python寻找路径和查找文件路径的示例
Jul 10 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
Matplotlib 折线图plot()所有用法详解
Jul 28 Python
Python使用正则表达式实现爬虫数据抽取
Aug 17 Python
python邮件中附加文字、html、图片、附件实现方法
Jan 04 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
JSON在PHP中的应用介绍
2012/09/08 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
node.js中的console.dir方法使用说明
2014/12/10 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
小程序点赞收藏功能的实现代码示例
2018/09/07 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
python 字符串追加实例
2019/07/20 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
研究生毕业鉴定
2014/01/29 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
护士求职信范文
2014/05/24 职场文书
学校欢迎标语
2014/06/18 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书