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 17 Python
python构建深度神经网络(DNN)
Mar 10 Python
Python实现简单的文本相似度分析操作详解
Jun 16 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
基于python修改srt字幕的时间轴
Feb 03 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
python实现FTP文件传输的方法(服务器端和客户端)
Mar 20 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
Jun 09 Python
python用Configobj模块读取配置文件
Sep 26 Python
python操作链表的示例代码
Sep 27 Python
Python下载的11种姿势(小结)
Nov 18 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
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
PHP中的类-什么叫类
2006/11/20 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
php文件上传的两种实现方法
2016/04/04 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
js验证表单第二部分
2006/11/25 Javascript
利用404错误页面实现UrlRewrite的实现代码
2008/08/20 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
Vue响应式原理详解
2017/04/18 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
python 字段拆分详解
2019/12/17 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
顶级宝石首饰网络零售商:Angara
2016/10/25 全球购物
vue路由实现登录拦截
2021/03/24 Vue.js
大学生入党思想汇报
2014/01/14 职场文书
工作个人的自我评价
2014/01/14 职场文书
入股协议书范本
2014/04/14 职场文书
关于保护环境的标语
2014/06/09 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
2015年维修工作总结
2015/04/25 职场文书
加强党性修养心得体会
2016/01/21 职场文书
详解Python requests模块
2021/06/21 Python
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle