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 21 Python
Python中用Spark模块的使用教程
Apr 13 Python
解决Python中由于logging模块误用导致的内存泄露
Apr 23 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 Python
Django如何实现内容缓存示例详解
Sep 24 Python
Python交互式图形编程的实现
Jul 25 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
Python log模块logging记录打印用法解析
Jan 20 Python
python 安装impala包步骤
Mar 28 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
通过代码实例了解Python sys模块
Sep 14 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
PHP异步调用socket实现代码
2012/01/12 PHP
php中导出数据到excel时数字变为科学计数的解决方法
2013/02/03 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
jQuery实现注册会员时密码强度提示信息功能示例
2017/09/05 jQuery
JS实现放烟花效果
2020/03/10 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[15:58]DOTA2国际邀请赛采访专栏:Tongfu.Sansheng&KingJ,DK.rOtk
2013/08/08 DOTA
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
毕业自我鉴定
2013/11/05 职场文书
二年级数学教学反思
2014/01/21 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
后进生评语大全
2015/01/04 职场文书
毕业生评语大全
2015/01/04 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
python实现自定义日志的具体方法
2021/05/28 Python