python获取指定目录下所有文件名列表的方法 |
您所在的位置:网站首页 › 宝马mini汽车价格是多少钱 › python获取指定目录下所有文件名列表的方法 |
本文实例讲述了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:[email protected] #~ #------------------------------------------------------------------ #~ #------------------------------------------------------------------ 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','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程序设计有所帮助。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |