zoukankan      html  css  js  c++  java
  • python中获取指定目录下所有文件名列表的程序

    http://blog.csdn.net/rumswell/article/details/9818001

    # -*- 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

  • 相关阅读:
    沙尘天气,但还是要坚持锻炼
    为了欧冠,堕落两天
    NRF24L01测试板子完成了
    昨天参加ti的研讨会了
    自我安慰一下
    功率W与dBm的对照表及关系
    短时间提高英语口语方法
    看了一个星期的欧洲杯,熬阿
    最近比较忙,项目较累
    后台获取js赋给服务器控件的值
  • 原文地址:https://www.cnblogs.com/j6-2/p/4646678.html
Copyright © 2011-2022 走看看