Mercurial > cpython-lru_cache-weakref
annotate Tools/scripts/suff.py @ 15164:8930ec3bc00a legacy-trunk
Added additional test cases for pulldom modifications.
| author | Lars Gustäbel <lars@gustaebel.de> |
|---|---|
| date | Wed, 11 Oct 2000 22:36:00 +0000 |
| parents | 73758db2f464 |
| children | 14a27acc755a |
| rev | line source |
|---|---|
|
4573
73758db2f464
/usr/local/bin/python -> /usr/bin/env python
Guido van Rossum <guido@python.org>
parents:
1269
diff
changeset
|
1 #! /usr/bin/env python |
| 274 | 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)): | |
| 559 | 25 if file[i] == '.': |
| 274 | 26 suff = file[i:] |
| 27 return suff | |
| 28 | |
| 29 main() |
