Guido van Rossum | 41ffccb | 1993-04-01 20:50:35 +0000 | [diff] [blame^] | 1 | #! /usr/local/bin/python |
Guido van Rossum | ec758ea | 1991-06-04 20:36:54 +0000 | [diff] [blame] | 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 file in files: |
| 13 | suff = getsuffix(file) |
| 14 | if not suffixes.has_key(suff): |
| 15 | suffixes[suff] = [] |
| 16 | suffixes[suff].append(file) |
| 17 | keys = suffixes.keys() |
| 18 | keys.sort() |
| 19 | for suff in keys: |
| 20 | print `suff`, len(suffixes[suff]) |
| 21 | |
| 22 | def getsuffix(file): |
| 23 | suff = '' |
| 24 | for i in range(len(file)): |
Guido van Rossum | bdfcfcc | 1992-01-01 19:35:13 +0000 | [diff] [blame] | 25 | if file[i] == '.': |
Guido van Rossum | ec758ea | 1991-06-04 20:36:54 +0000 | [diff] [blame] | 26 | suff = file[i:] |
| 27 | return suff |
| 28 | |
| 29 | main() |