• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python获取指定目录下所有文件名列表的方法

python获取指定目录下所有文件名列表的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python指定目录,python 删除指定文件,python未指定的错误,python 读取指定行,python删除指定字符等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了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
</div>

可以使用pip在线安装wlab

pip install wlab 

</div>

还是给个图吧:

希望本文所述对大家的Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • python递归删除指定目录及其所有内容的方法
  • python递归删除指定目录及其所有内容的方法
  • python清除指定目录内所有文件中script的方法
  • python实现搜索指定目录下文件及文件内搜索指定关键词的方法
  • python获取指定目录下所有文件名列表的方法
  • python对指定目录下文件进行批量重命名的方法
  • Python实现扫描指定目录下的子目录及文件的方法

相关文章

  • python的random模块及加权随机算法的python实现方法
  • Python定时执行之Timer用法示例
  • python导入时小括号大作用
  • 详细解析Python当中的数据类型和变量
  • python计算时间差的方法
  • python实现dict版图遍历示例
  • 解决uWSGI的编码问题详解
  • NumPy排序的实现
  • python中字符串前面加r的作用
  • python处理html转义字符的方法详解

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 使用Python的Tornado框架实现一个Web端图书展示页面
    • c++生成dll使用python调用dll的方法
    • 使用Python解析JSON数据的基本方法
    • Python简单操作sqlite3的方法示例
    • 深入理解 Python 中的多线程 新手必看
    • 基于python的汉字转GBK码实现代码
    • Python 实现简单的电话本功能
    • Windows下使Python2.x版本的解释器与3.x共存的方法
    • python获取当前用户的主目录路径方法(推荐)
    • 编写Python脚本把sqlAlchemy对象转换成dict的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有