equal
deleted
inserted
replaced
|
1 #! /usr/bin/env python |
|
2 |
|
3 # suff |
|
4 # |
|
5 # show different suffixes amongst arguments |
|
6 |
|
7 import sys |
|
8 |
|
9 def main(): |
|
10 files = sys.argv[1:] |
|
11 suffixes = {} |
|
12 for filename in files: |
|
13 suff = getsuffix(filename) |
|
14 if not suffixes.has_key(suff): |
|
15 suffixes[suff] = [] |
|
16 suffixes[suff].append(filename) |
|
17 keys = suffixes.keys() |
|
18 keys.sort() |
|
19 for suff in keys: |
|
20 print repr(suff), len(suffixes[suff]) |
|
21 |
|
22 def getsuffix(filename): |
|
23 suff = '' |
|
24 for i in range(len(filename)): |
|
25 if filename[i] == '.': |
|
26 suff = filename[i:] |
|
27 return suff |
|
28 |
|
29 if __name__ == '__main__': |
|
30 main() |