| #! /usr/bin/env python | 
 |  | 
 | # suff | 
 | # | 
 | # show different suffixes amongst arguments | 
 |  | 
 | import sys | 
 |  | 
 | def main(): | 
 |     files = sys.argv[1:] | 
 |     suffixes = {} | 
 |     for filename in files: | 
 |         suff = getsuffix(filename) | 
 |         if not suffixes.has_key(suff): | 
 |             suffixes[suff] = [] | 
 |         suffixes[suff].append(filename) | 
 |     keys = suffixes.keys() | 
 |     keys.sort() | 
 |     for suff in keys: | 
 |         print repr(suff), len(suffixes[suff]) | 
 |  | 
 | def getsuffix(filename): | 
 |     suff = '' | 
 |     for i in range(len(filename)): | 
 |         if filename[i] == '.': | 
 |             suff = filename[i:] | 
 |     return suff | 
 |  | 
 | if __name__ == '__main__': | 
 |     main() |