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轻松查到删除自己的微信好友
Jan 10 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
对numpy 数组和矩阵的乘法的进一步理解
Apr 04 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
python 三种方法实现对Excel表格的读写
Nov 19 Python
python安装mysql的依赖包mysql-python操作
Jan 01 Python
Python 中数组和数字相乘时的注意事项说明
May 10 Python
tensorflow中的数据类型dtype用法说明
May 26 Python
OpenCV-Python实现轮廓拟合
Jun 08 Python
Flask response响应的具体使用
Jul 15 Python
方法汇总:Python 安装第三方库常用
Apr 26 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生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
彻底搞懂PHP 变量结构体
2017/10/11 PHP
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
js获取html文件的思路及示例
2013/09/17 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
javascript 动态创建表格
2015/01/08 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
python从入门到精通(DAY 1)
2015/12/20 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
Python语言快速上手学习方法
2018/12/14 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
基于python的列表list和集合set操作
2019/11/24 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
SQL数据库笔试题
2016/03/08 面试题
计算机售后服务承诺书
2014/05/30 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
大学生实训报告总结
2014/11/05 职场文书
公司员工安全协议书
2014/11/21 职场文书
暑假安全保证书
2015/02/28 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
tensorflow中的数据类型dtype用法说明
2021/05/26 Python