Ricordanza
4/23/2019 - 5:46 AM

拡張子リスト

# coding: UTF-8

import os, sys, time, glob
from os.path import join, dirname
sys.path.append(dirname(__file__))
sys.path.append(os.getcwd())

def __log(s):
    print(s)


def __list_files(path):
    return [os.path.splitext(p)[1] for p in glob.glob("%s/*" % path)]


def __main(path):
    ext = __list_files(path)
    uniq = list(set(ext)) 

    for _ in uniq:
        print("%s %s" % (_, ext.count(_)))


if __name__ == '__main__':
    start = time.time()
    __log("start.")
    __main(sys.argv[1])
    __log("end. elapsed %s sec." % str(time.time() - start))