/Tools/scripts/suff.py

http://unladen-swallow.googlecode.com/ · Python · 30 lines · 21 code · 5 blank · 4 comment · 6 complexity · 28c1b0418e17f73cb7f0ad0614fd8f92 MD5 · raw file

  1. #! /usr/bin/env python
  2. # suff
  3. #
  4. # show different suffixes amongst arguments
  5. import sys
  6. def main():
  7. files = sys.argv[1:]
  8. suffixes = {}
  9. for filename in files:
  10. suff = getsuffix(filename)
  11. if not suffixes.has_key(suff):
  12. suffixes[suff] = []
  13. suffixes[suff].append(filename)
  14. keys = suffixes.keys()
  15. keys.sort()
  16. for suff in keys:
  17. print repr(suff), len(suffixes[suff])
  18. def getsuffix(filename):
  19. suff = ''
  20. for i in range(len(filename)):
  21. if filename[i] == '.':
  22. suff = filename[i:]
  23. return suff
  24. if __name__ == '__main__':
  25. main()