home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 April / PCWorld_2001-04_cd.bin / Software / TemaCD / webclean / !!!python!!! / BeOpen-Python-2.0.exe / SUFF.PY < prev    next >
Encoding:
Python Source  |  2000-09-28  |  513 b   |  30 lines

  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 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)):
  25.         if file[i] == '.':
  26.             suff = file[i:]
  27.     return suff
  28.  
  29. main()
  30.