zoukankan      html  css  js  c++  java
  • 【Python】返回匹配特定文件的方法

    ###DATE: 2018.5.25

    ====================================================================

          Python语言用于文件或目录的批处理操作非常高效,下面介绍一种返回匹配特定文件的Python实现方法:

    1、利用glob.glob函数实现文件搜索

    test_dir = os.getcwd()
    
    files = glob.glob(test_dir + "\" + "*.mp4")

    返回当前目录下的所有后缀为mp4的文件。

    glob.glob():返回所有匹配的文件路径列表,只支持3种匹配符,“*”,“?”,"[ ]"

    2、采用os.listdir函数实现文件搜索

    allfiles = os.listdir(rawdir)
    
    files =[rawdir+"/"+f for f in allfiles if re.search('mp4$',f)]
    返回当前目录下的所有后缀为mp4的文件。

    os.listdir():返回当前目录下的所有文件名或者目录名

    3、采用os.walk函数实现文件搜索

    for root , dirs, files in os.walk(rawdir):
    
          for f  in files:
    
                if(re.search('mp4$', f)):
    
                        allfiles.append(os.path.join(root,f))

    返回当前目录下的所有后缀为mp4的文件。


    4、参考:

    http://www.cnblogs.com/lovemo1314/archive/2011/04/26/2029556.html

    https://www.jianshu.com/p/4b6d88642a1a


  • 相关阅读:
    结构体和指针
    冒泡排序、指针、函数
    指针学习笔记
    C++学习笔记
    背包问题
    零钱兑换2【DP】
    零钱兑换1【DP】
    执行hadoop jar命令时报Not a valid JAR的原因分析和解决方案
    斐波那契数列
    具有n个结点的二叉树有多少种形态
  • 原文地址:https://www.cnblogs.com/SoaringLee/p/10532486.html
Copyright © 2011-2022 走看看