home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / Python 1.1 / Demo / scripts / suff.py < prev    next >
Encoding:
Python Source  |  1993-04-01  |  486 b   |  30 lines  |  [TEXT/R*ch]

  1. #! /usr/local/bin/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.