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函数中参数的使用及默认参数的陷阱
Mar 13 Python
python数据类型_元组、字典常用操作方法(介绍)
May 30 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
Jun 13 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
postman传递当前时间戳实例详解
Sep 14 Python
给你一面国旗 教你用python画中国国旗
Sep 24 Python
基于python的docx模块处理word和WPS的docx格式文件方式
Feb 13 Python
python实点云分割k-means(sklearn)详解
May 28 Python
了解一下python内建模块collections
Sep 07 Python
Python reversed反转序列并生成可迭代对象
Oct 22 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
Feb 06 Python
Python 操作pdf pdfplumber读取PDF写入Exce
Aug 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
PHP脚本的10个技巧(1)
2006/10/09 PHP
PHP文件操作实现代码分享
2011/09/01 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
拖动一个HTML元素
2006/12/22 Javascript
JS backgroundImage控制
2009/05/19 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
vue 实现的树形菜的实例代码
2018/03/19 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
行政工作个人的自我评价
2014/02/13 职场文书
医院信息公开实施方案
2014/05/09 职场文书
车间安全生产标语
2014/06/06 职场文书
三下乡个人总结
2015/03/04 职场文书
单位工作证明范本
2015/06/15 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
CSS SandBox应用场景及常见问题
2022/06/25 HTML / CSS