repo.or.cz
/
python
/
dscho.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Clarify portability and main program.
[python/dscho.git]
/
Tools
/
scripts
/
suff.py
blob
826e236c3f23cbab3169f10e500c8fdc5cef1905
1
#! /usr/bin/env python
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
)):
25
if
file
[
i
] ==
'.'
:
26
suff
=
file
[
i
:]
27
return
suff
28
29
main
()