python获取指定目录下所有文件名列表的方法


Posted in Python onMay 20, 2015

本文实例讲述了python获取指定目录下所有文件名列表的方法。分享给大家供大家参考。具体实现方法如下:

这里python代码实现获取文件名列表的功能,可以指定文件中包含的字符,方便提取特定类型的文件名列表:

# -*- coding: utf-8 -*- 
#~ #------------------------------------------------------------------
#~ module:wlab 
#~ Filename:wgetfilelist.py 
#~ Function : 
#~ def IsSubString(SubStrList,Str) 
#~ def GetFileList(FindPath,FlagStr=[]): 
#~ 功能:读取指定目录下特定类型的文件名列表 
#~ Data: 2013-08-08,星期四 
#~ Author:吴徐平 
#~ Email:wxp07@qq.com 
#~ #------------------------------------------------------------------
#~ #------------------------------------------------------------------
def IsSubString(SubStrList,Str): 
 ''''' 
 #判断字符串Str是否包含序列SubStrList中的每一个子字符串 
 #>>>SubStrList=['F','EMS','txt'] 
 #>>>Str='F06925EMS91.txt' 
 #>>>IsSubString(SubStrList,Str)#return True (or False) 
 ''' 
 flag=True 
 for substr in SubStrList: 
  if not(substr in Str): 
   flag=False 
 return flag 
#~ #---------------------------------------------------------------------- 
def GetFileList(FindPath,FlagStr=[]): 
 ''''' 
 #获取目录中指定的文件名 
 #>>>FlagStr=['F','EMS','txt'] #要求文件名称中包含这些字符 
 #>>>FileList=GetFileList(FindPath,FlagStr) # 
 ''' 
 import os 
 FileList=[] 
 FileNames=os.listdir(FindPath) 
 if (len(FileNames)>0): 
  for fn in FileNames: 
   if (len(FlagStr)>0): 
    #返回指定类型的文件名 
    if (IsSubString(FlagStr,fn)): 
     fullfilename=os.path.join(FindPath,fn) 
     FileList.append(fullfilename) 
   else: 
    #默认直接返回所有文件名 
    fullfilename=os.path.join(FindPath,fn) 
    FileList.append(fullfilename) 
 #对文件名排序 
 if (len(FileList)>0): 
  FileList.sort() 
 return FileList

可以使用pip在线安装wlab

pip install wlab

还是给个图吧:

python获取指定目录下所有文件名列表的方法

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

Python 相关文章推荐
Python中的异常处理学习笔记
Jan 28 Python
python引用DLL文件的方法
May 11 Python
Python中的with...as用法介绍
May 28 Python
Python编程中字符串和列表的基本知识讲解
Oct 14 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
Python使用cx_Oracle模块操作Oracle数据库详解
May 07 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
python实现简易淘宝购物
Nov 22 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
Dec 18 Python
Python 实现自动获取种子磁力链接方式
Jan 16 Python
python中watchdog文件监控与检测上传功能
Oct 30 Python
python通过新建环境安装tfx的问题
May 20 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
May 20 #Python
Python使用matplotlib绘制动画的方法
May 20 #Python
Python中subprocess模块用法实例详解
May 20 #Python
python检测某个变量是否有定义的方法
May 20 #Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
May 20 #Python
python使用PyGame模块播放声音的方法
May 20 #Python
python实现带声音的摩斯码翻译实现方法
May 20 #Python
You might like
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
利用Python循环(包括while&for)各种打印九九乘法表的实例
2017/11/06 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
python实现ip代理池功能示例
2019/07/05 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
Python3 实现减少可调用对象的参数个数
2019/12/20 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
keras中的卷积层&池化层的用法
2020/05/22 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
银行员工职业规划范文
2014/01/21 职场文书
《吃水不忘挖井人》教学反思
2014/04/15 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
企业与个人合作经营协议书
2014/11/01 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
百万英镑观后感
2015/06/09 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书