|
274
|
1 #! /usr/local/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 file in files:
|
|
|
13 suff = getsuffix(file)
|
|
|
14 if not suffixes.has_key(suff):
|
|
|
15 suffixes[suff] = []
|
|
|
16 suffixes[suff].append(file)
|
|
|
17 keys = suffixes.keys()
|
|
|
18 keys.sort()
|
|
|
19 for suff in keys:
|
|
|
20 print `suff`, len(suffixes[suff])
|
|
|
21
|
|
|
22 def getsuffix(file):
|
|
|
23 suff = ''
|
|
|
24 for i in range(len(file)):
|
|
559
|
25 if file[i] == '.':
|
|
274
|
26 suff = file[i:]
|
|
|
27 return suff
|
|
|
28
|
|
|
29 main()
|