Mercurial > cpython-lru_cache-weakref
annotate Tools/scripts/suff.py @ 11239:577ea261bdf2 legacy-trunk
Find the help.txt file relative to __file__ or ".", not in sys.path.
(Suggested by Moshe Zadka, but implemented differently.)
Add <<python-docs>> event which, on Unix, brings up Netscape pointing
to http://www.python.doc/current/ (a local copy would be nice but its
location can't be predicted). Windows solution TBD.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 26 Aug 1999 23:06:05 +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() |
