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写的贪吃蛇游戏例子
Jun 16 Python
python处理二进制数据的方法
Jun 03 Python
python中__slots__用法实例
Jun 04 Python
使用python和Django完成博客数据库的迁移方法
Jan 05 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
Jul 15 Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
Python requests模块session代码实例
Apr 14 Python
深入了解Python 变量作用域
Jul 24 Python
Python获取excel内容及相关操作代码实例
Aug 10 Python
pytorch DataLoader的num_workers参数与设置大小详解
May 28 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顺序查找和二分查找示例
2014/03/27 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
jquery中radio checked问题
2015/03/16 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
zTree实现节点修改的实时刷新功能
2017/03/20 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
如何基于python实现归一化处理
2020/01/20 Python
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
学前教育教师求职自荐信
2013/09/22 职场文书
自荐信如何“自荐”
2013/10/24 职场文书
计算机系毕业生推荐信
2013/11/06 职场文书
社区十八大感言
2014/01/19 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
仓库文员岗位职责
2014/04/06 职场文书
指导教师评语
2014/04/26 职场文书
出差报告格式模板
2014/11/06 职场文书
工人先锋号申报材料
2014/12/29 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
家长意见书
2015/06/04 职场文书
详解Redis瘦身指南
2021/05/26 Redis
python和anaconda的区别
2022/05/06 Python