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中bytes和string之间的互相转换
Feb 09 Python
Python运算符重载详解及实例代码
Mar 07 Python
python3爬取各类天气信息
Feb 24 Python
Python实现的寻找前5个默尼森数算法示例
Mar 25 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
python数据挖掘需要学的内容
Jun 23 Python
python 列表推导式使用详解
Aug 29 Python
django序列化serializers过程解析
Dec 14 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 Python
Tensorflow进行多维矩阵的拆分与拼接实例
Feb 07 Python
python时间序列数据转为timestamp格式的方法
Aug 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中检查PHP文件是否有语法错误的方法
2009/12/23 PHP
php调用c接口无错版介绍
2014/03/11 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
jquery 学习之二 属性(类)
2010/11/25 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
python MysqlDb模块安装及其使用详解
2018/02/23 Python
python递归实现快速排序
2018/08/18 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
python使用PyQt5的简单方法
2019/02/27 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
python中reload重载实例用法
2020/12/15 Python
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
西安众合通用.net笔试题
2013/03/18 面试题
自我评价范文
2013/12/22 职场文书
小学教师寄语大全
2014/04/03 职场文书
硕士生找工作求职信
2014/07/05 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
灵能百分百第三季什么时候来?
2022/03/15 日漫
golang定时器
2022/04/14 Golang