17db96d56Sopenharmony_ci#! /usr/bin/env python3 27db96d56Sopenharmony_ci 37db96d56Sopenharmony_ci# suff 47db96d56Sopenharmony_ci# 57db96d56Sopenharmony_ci# show different suffixes amongst arguments 67db96d56Sopenharmony_ci 77db96d56Sopenharmony_ciimport sys 87db96d56Sopenharmony_ci 97db96d56Sopenharmony_ci 107db96d56Sopenharmony_cidef main(): 117db96d56Sopenharmony_ci files = sys.argv[1:] 127db96d56Sopenharmony_ci suffixes = {} 137db96d56Sopenharmony_ci for filename in files: 147db96d56Sopenharmony_ci suff = getsuffix(filename) 157db96d56Sopenharmony_ci suffixes.setdefault(suff, []).append(filename) 167db96d56Sopenharmony_ci for suff, filenames in sorted(suffixes.items()): 177db96d56Sopenharmony_ci print(repr(suff), len(filenames)) 187db96d56Sopenharmony_ci 197db96d56Sopenharmony_ci 207db96d56Sopenharmony_cidef getsuffix(filename): 217db96d56Sopenharmony_ci name, sep, suff = filename.rpartition('.') 227db96d56Sopenharmony_ci return sep + suff if sep else '' 237db96d56Sopenharmony_ci 247db96d56Sopenharmony_ci 257db96d56Sopenharmony_ciif __name__ == '__main__': 267db96d56Sopenharmony_ci main() 27