home *** CD-ROM | disk | FTP | other *** search
/ H4CK3R 14 / hacker14.iso / programacao / pythonwin / python.exe / SUFF.PY < prev    next >
Encoding:
Python Source  |  2003-05-13  |  616 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 filename in files:
  13.         suff = getsuffix(filename)
  14.         if not suffixes.has_key(suff):
  15.             suffixes[suff] = []
  16.         suffixes[suff].append(filename)
  17.     keys = suffixes.keys()
  18.     keys.sort()
  19.     for suff in keys:
  20.         print `suff`, len(suffixes[suff])
  21.  
  22. def getsuffix(filename):
  23.     suff = ''
  24.     for i in range(len(filename)):
  25.         if filename[i] == '.':
  26.             suff = filename[i:]
  27.     return suff
  28.  
  29. main()
  30.