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日志记录模块实例及改进
Feb 12 Python
python 定时修改数据库的示例代码
Apr 08 Python
详解Python中的四种队列
May 21 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
python实现画一颗树和一片森林
Jun 25 Python
python实现可变变量名方法详解
Jul 01 Python
详解PyTorch中Tensor的高阶操作
Aug 18 Python
python读取csv文件指定行的2种方法详解
Feb 13 Python
Python使用type动态创建类操作示例
Feb 29 Python
Python实现http接口自动化测试的示例代码
Oct 09 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
python index() 与 rindex() 方法的使用示例详解
Dec 24 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加密解密的代码
2007/07/16 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
python函数参数*args**kwargs用法实例
2013/12/04 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
python实现电子产品商店
2019/02/26 Python
用Python写一个自动木马程序
2019/09/17 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
Python中的全局变量如何理解
2020/06/04 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
python的setattr函数实例用法
2020/12/16 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
法学个人求职信范文
2014/01/27 职场文书
开学典礼演讲稿
2014/05/23 职场文书
迟到检讨书范文
2015/01/27 职场文书
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle