zoukankan      html  css  js  c++  java
  • 获取指定扩展名的文件 分类: python 小练习 20130514 16:06 229人阅读 评论(0) 收藏

    #coding:utf-8
    import threading
    import os
    import time
    def main(name,*types):
        for root,dirs,files in os.walk(name):
            for f in files:
                if os.path.isfile(os.path.join(root,f)) and os.path.splitext(f)[1][1:] in types:
                    print os.path.join(root,f)
    
    if __name__ == '__main__':
    
        t1=time.time()
        #加入线程,搜索D盘 以.sql、.zip结尾的文件
        t = threading.Thread(target=main,args=(r"D:\\","sql","zip"))
        t.start()
        t.join()
        #计算执行时间
        print time.time()-t1
    


    #以获取mp3文件为例


    import os


    name=r"E:\KwDownloadx\song"

    tag=['.mp3']

    def getmp3(dirname,label):
        

        mp3list = [os.path.normcase(i) for i in os.listdir(dirname)]

        print   [ os.path.join(dirname,k) for k in mp3list if os.path.splitext(k)[1] in label] #过滤指定的文件类型



    ##    for k in mp3list:
    ##        if os.path.splitext(k)[1] in label: #过滤指定的文件类型
    ##            print os.path.join(dirname,k)
    ##
        

    getmp3  (name,tag)

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    受脑认知和神经科学启发的人工智能
    1分钟爱上管理学
    刻意练习
    课题设计相关
    销售必备心灵鸡汤(转)
    从优秀到卓越
    小记
    何谓成熟?
    三体运动的程序模拟
    行星运动轨迹的程序实现
  • 原文地址:https://www.cnblogs.com/think1988/p/4628193.html
Copyright © 2011-2022 走看看