home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pyth_os2.zip / python-1.0.2 / Demo / scripts / suff.py < prev    next >
Text File  |  1992-10-02  |  486b  |  30 lines

  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.