python获取指定路径下所有指定后缀文件的方法


Posted in Python onMay 26, 2015

本文实例讲述了python获取指定路径下所有指定后缀文件的方法。分享给大家供大家参考。具体实现方法如下:

# 获取指定路径下所有指定后缀的文件
# dir 指定路径
# ext 指定后缀,链表&不需要带点 或者不指定。例子:['xml', 'java']
def GetFileFromThisRootDir(dir,ext = None):
  allfiles = []
  needExtFilter = (ext != None)
  for root,dirs,files in os.walk(dir):
    for filespath in files:
      filepath = os.path.join(root, filespath)
      extension = os.path.splitext(filepath)[1][1:]
      if needExtFilter and extension in ext:
        allfiles.append(filepath)
      elif not needExtFilter:
        allfiles.append(filepath)
  return allfiles

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
深入理解Python 代码优化详解
Oct 27 Python
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
Python中不同进制的语法及转换方法分析
Jul 27 Python
Python使用django搭建web开发环境
Jun 09 Python
python3使用smtplib实现发送邮件功能
May 22 Python
使用Python监控文件内容变化代码实例
Jun 04 Python
python八皇后问题的解决方法
Sep 27 Python
python生成n个元素的全组合方法
Nov 13 Python
创建Django项目图文实例详解
Jun 06 Python
简单了解Python3里的一些新特性
Jul 13 Python
Python的赋值、深拷贝与浅拷贝的区别详解
Feb 12 Python
django queryset 去重 .distinct()说明
May 19 Python
python通过apply使用元祖和列表调用函数实例
May 26 #Python
python获取一组数据里最大值max函数用法实例
May 26 #Python
Python实现求最大公约数及判断素数的方法
May 26 #Python
Python实现队列的方法
May 26 #Python
Python实现栈的方法
May 26 #Python
Python实现二分查找算法实例
May 26 #Python
Django发送html邮件的方法
May 26 #Python
You might like
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
PHP 面向对象详解
2012/09/13 PHP
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
JavaScript中循环遍历Array与Map的方法小结
2016/03/12 Javascript
Vue.js基础知识汇总
2016/04/27 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
漂亮实用的页面loading(加载)封装代码
2017/02/03 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
python使用chardet判断字符串编码的方法
2015/03/13 Python
python追加元素到列表的方法
2015/07/28 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
详解Python self 参数
2019/08/30 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
Hibernate持久层技术
2013/12/16 面试题
一套Delphi的笔试题一
2016/02/14 面试题
四年的个人工作自我评价
2013/12/10 职场文书
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
Python基础知识学习之类的继承
2021/05/31 Python