| #! /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 | |
| main() |