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 21 Python
python利用Guetzli批量压缩图片
Mar 23 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
python安装scipy的方法步骤
Jun 26 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
python路径的写法及目录的获取方式
Dec 26 Python
在Tensorflow中查看权重的实现
Jan 24 Python
python入门之基础语法学习笔记
Feb 08 Python
Python Socketserver实现FTP文件上传下载代码实例
Mar 27 Python
Python爬虫之Selenium多窗口切换的实现
Dec 04 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函数)
2006/10/09 PHP
解决php中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
学习Node.js模块机制
2016/10/17 Javascript
jquery延迟对象解析
2016/10/26 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
Python实现的Excel文件读写类
2015/07/30 Python
由浅入深讲解python中的yield与generator
2017/04/05 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
SQL面试题
2013/04/30 面试题
函授本科毕业自我鉴定
2013/10/09 职场文书
营销总经理岗位职责
2014/02/02 职场文书
师德师风事迹材料
2014/12/20 职场文书
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS
Golang流模式之grpc的四种数据流
2022/04/13 Golang