/Tools/scripts/suff.py
http://unladen-swallow.googlecode.com/ · Python · 30 lines · 21 code · 5 blank · 4 comment · 6 complexity · 28c1b0418e17f73cb7f0ad0614fd8f92 MD5 · raw file
- #! /usr/bin/env python
- # suff
- #
- # show different suffixes amongst arguments
- import sys
- def main():
- files = sys.argv[1:]
- suffixes = {}
- for filename in files:
- suff = getsuffix(filename)
- if not suffixes.has_key(suff):
- suffixes[suff] = []
- suffixes[suff].append(filename)
- keys = suffixes.keys()
- keys.sort()
- for suff in keys:
- print repr(suff), len(suffixes[suff])
- def getsuffix(filename):
- suff = ''
- for i in range(len(filename)):
- if filename[i] == '.':
- suff = filename[i:]
- return suff
- if __name__ == '__main__':
- main()