blob: 0eea0d7548611c16adc2ddb57d35f6de24c08a11 [file] [log] [blame]
Benjamin Peterson90f5ba52010-03-11 22:53:45 +00001#! /usr/bin/env python3
Guido van Rossumec758ea1991-06-04 20:36:54 +00002
3# suff
4#
5# show different suffixes amongst arguments
6
7import sys
8
Florent Xiclunae4a33802010-08-09 12:24:20 +00009
Guido van Rossumec758ea1991-06-04 20:36:54 +000010def main():
Tim Peters70c43782001-01-17 08:48:39 +000011 files = sys.argv[1:]
12 suffixes = {}
Andrew M. Kuchlingac6df952003-05-13 18:14:25 +000013 for filename in files:
14 suff = getsuffix(filename)
Florent Xiclunae4a33802010-08-09 12:24:20 +000015 suffixes.setdefault(suff, []).append(filename)
16 for suff, filenames in sorted(suffixes.items()):
17 print(repr(suff), len(filenames))
18
Guido van Rossumec758ea1991-06-04 20:36:54 +000019
Andrew M. Kuchlingac6df952003-05-13 18:14:25 +000020def getsuffix(filename):
Florent Xiclunae4a33802010-08-09 12:24:20 +000021 name, sep, suff = filename.rpartition('.')
22 return sep + suff if sep else ''
23
Guido van Rossumec758ea1991-06-04 20:36:54 +000024
Andrew M. Kuchlinge236b382004-08-09 17:27:55 +000025if __name__ == '__main__':
26 main()