suff.py 510 B

1234567891011121314151617181920212223242526
  1. #! /usr/bin/env python3
  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. suffixes.setdefault(suff, []).append(filename)
  12. for suff, filenames in sorted(suffixes.items()):
  13. print(repr(suff), len(filenames))
  14. def getsuffix(filename):
  15. name, sep, suff = filename.rpartition('.')
  16. return sep + suff if sep else ''
  17. if __name__ == '__main__':
  18. main()