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实现的简单dns查询功能示例
May 24 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 Python
Django跨域请求CSRF的方法示例
Nov 11 Python
在win64上使用bypy进行百度网盘文件上传功能
Jan 02 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
Jan 02 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
Mar 09 Python
python TCP包注入方式
May 05 Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 Python
python如何调用百度识图api
Sep 29 Python
使用python将微信image下.dat文件解密为.png的方法
Nov 30 Python
python文件目录操作之os模块
May 08 Python
Python集合的基础操作
Nov 01 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
JsDom 编程小结
2011/08/09 Javascript
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
python实现自主查询实时天气
2018/06/22 Python
详解Python中的正则表达式
2018/07/08 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Form表单及django的form表单的补充
2019/07/25 Python
Python3分析处理声音数据的例子
2019/08/27 Python
django框架forms组件用法实例详解
2019/12/10 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
几道数据库的面试题或笔试题
2014/05/31 面试题
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
党的群众路线查摆剖析材料
2014/10/10 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
《猴王出世》教学反思
2016/02/23 职场文书