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 相关文章推荐
python3实现ftp服务功能(客户端)
Mar 24 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
Nov 29 Python
用matplotlib画等高线图详解
Dec 14 Python
Python爬虫抓取代理IP并检验可用性的实例
May 07 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
python实现可变变量名方法详解
Jul 01 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
关于Numpy数据类型对象(dtype)使用详解
Nov 27 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
python与idea的集成的实现
Nov 20 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
Mar 03 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继承的一个应用
2011/09/06 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
PHP积分兑换接口实例
2015/02/09 PHP
curl和libcurl的区别简介
2015/07/01 PHP
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
分享6个隐藏的python功能
2017/12/07 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
使用Python获取网段IP个数以及地址清单的方法
2018/11/01 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
Python读写锁实现实现代码解析
2020/11/28 Python
财务会计专业毕业生自荐信
2013/10/02 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
2016党员党课心得体会
2016/01/07 职场文书
详解Redis复制原理
2021/06/04 Redis