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修改Excel数据的实例代码
Nov 01 Python
python实现批量转换文件编码(批转换编码示例)
Jan 23 Python
Python中为feedparser设置超时时间避免堵塞
Sep 28 Python
Python使用minidom读写xml的方法
Jun 03 Python
Python标准库inspect的具体使用方法
Dec 06 Python
简单实现python数独游戏
Mar 30 Python
Python 将Matrix、Dict保存到文件的方法
Oct 30 Python
flask-restful使用总结
Dec 04 Python
解决PyCharm控制台输出乱码的问题
Jan 16 Python
通过实例简单了解python yield使用方法
Aug 06 Python
python获取天气接口给指定微信好友发天气预报
Dec 28 Python
python 进阶学习之python装饰器小结
Sep 04 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
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
2018/04/09 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
解析Javascript中难以理解的11个问题
2013/12/09 Javascript
理解javascript正则表达式
2016/03/08 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
python实现剪切功能
2019/01/23 Python
python写程序统计词频的方法
2019/07/29 Python
python实现图片插入文字
2019/11/26 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
2020/04/26 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
职业生涯规划书基本格式
2014/01/06 职场文书
派出所所长先进事迹
2014/05/19 职场文书
初中家长评语大全
2014/12/26 职场文书
网络管理员岗位职责
2015/02/12 职场文书
小鞋子观后感
2015/06/05 职场文书
python glom模块的使用简介
2021/04/13 Python