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的Scrapy框架编写web爬虫的简单示例
Apr 17 Python
使用Python读写及压缩和解压缩文件的示例
Jul 08 Python
Python提取网页中超链接的方法
Sep 18 Python
小白如何入门Python? 制作一个网站为例
Mar 06 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
Apr 15 Python
PyQt5实现暗黑风格的计时器
Jul 29 Python
python计算二维矩形IOU实例
Jan 18 Python
python针对Oracle常见查询操作实例分析
Apr 30 Python
如何在mac下配置python虚拟环境
Jul 06 Python
python七种方法判断字符串是否包含子串
Aug 18 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 Python
基于Python制作一副扑克牌过程详解
Oct 19 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文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
angular分页指令操作
2017/01/09 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
python之wxPython应用实例
2014/09/28 Python
python分割文件的常用方法
2014/11/01 Python
python编程使用协程并发的优缺点
2018/09/20 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
python初步实现word2vec操作
2020/06/09 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
应届实习生的自我评价范文
2014/01/05 职场文书
客房领班岗位职责
2015/02/11 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript