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操作SQLite简明教程
Jul 10 Python
使用python编写批量卸载手机中安装的android应用脚本
Jul 21 Python
Python入门篇之对象类型
Oct 17 Python
Python之os操作方法(详解)
Jun 15 Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 Python
python实现图片识别汽车功能
Nov 30 Python
Python OpenCV利用笔记本摄像头实现人脸检测
Aug 20 Python
python中dict使用方法详解
Jul 17 Python
.dcm格式文件软件读取及python处理详解
Jan 16 Python
python opencv如何实现图片绘制
Jan 19 Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 Python
解决pycharm修改代码后第一次运行不生效的问题
Feb 06 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 数组和字符串互相转换实现方法
2013/03/26 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
PHP错误和异长常处理总结
2014/03/06 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
jquery ajax post提交数据乱码
2013/11/05 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
Vue自定义toast组件的实例代码
2018/08/15 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
基于form-data请求格式详解
2019/10/29 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
基于python的汉字转GBK码实现代码
2012/02/19 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
Python文件操作基本流程代码实例
2017/12/11 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
如何用python批量调整视频声音
2020/12/22 Python
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
电台实习生求职信
2014/02/25 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
湘江北去观后感
2015/06/15 职场文书
银行资信证明
2015/06/17 职场文书
PyTorch device与cuda.device用法
2022/04/03 Python