27 lines
483 B
Python
27 lines
483 B
Python
#!/usr/bin/env python
|
|
"""
|
|
|
|
@author: jstrick
|
|
Created on Wed Mar 20 23:21:41 2013
|
|
|
|
"""
|
|
import sys
|
|
import os
|
|
from collections import Counter
|
|
|
|
start_dir = sys.argv[1]
|
|
|
|
counter = Counter()
|
|
|
|
for curr_dir, dir_list, file_list in os.walk(start_dir):
|
|
for file_name in file_list:
|
|
if '.' in file_name:
|
|
base, ext = os.path.splitext(file_name)
|
|
counter[ext] += 1
|
|
|
|
for ext, count in counter.items():
|
|
print(ext, count)
|
|
print()
|
|
|
|
print(counter.most_common(10))
|