diff options
author | Florent Xicluna <florent.xicluna@gmail.com> | 2010-08-09 12:24:20 (GMT) |
---|---|---|
committer | Florent Xicluna <florent.xicluna@gmail.com> | 2010-08-09 12:24:20 (GMT) |
commit | e4a3380bb07a1bae5fde5d7b4e96519ca603319c (patch) | |
tree | daec3d767896f943aa29af95cf1090b58b4ebddd /Tools/scripts/suff.py | |
parent | aba74bddd69f98217e6148e117aec0d607f1d7f7 (diff) | |
download | cpython-e4a3380bb07a1bae5fde5d7b4e96519ca603319c.zip cpython-e4a3380bb07a1bae5fde5d7b4e96519ca603319c.tar.gz cpython-e4a3380bb07a1bae5fde5d7b4e96519ca603319c.tar.bz2 |
Clean up syntax for some scripts.
Diffstat (limited to 'Tools/scripts/suff.py')
-rwxr-xr-x | Tools/scripts/suff.py | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/Tools/scripts/suff.py b/Tools/scripts/suff.py index 8e22a7e..0eea0d7 100755 --- a/Tools/scripts/suff.py +++ b/Tools/scripts/suff.py @@ -6,24 +6,21 @@ import sys + def main(): files = sys.argv[1:] suffixes = {} for filename in files: suff = getsuffix(filename) - if suff not in suffixes: - suffixes[suff] = [] - suffixes[suff].append(filename) - keys = sorted(suffixes.keys()) - for suff in keys: - print(repr(suff), len(suffixes[suff])) + suffixes.setdefault(suff, []).append(filename) + for suff, filenames in sorted(suffixes.items()): + print(repr(suff), len(filenames)) + def getsuffix(filename): - suff = '' - for i in range(len(filename)): - if filename[i] == '.': - suff = filename[i:] - return suff + name, sep, suff = filename.rpartition('.') + return sep + suff if sep else '' + if __name__ == '__main__': main() |