# Find the largest Python source file in a single directory import os, glob dirname = '/Users/me/Downloads' # Edit me to use (or use input() or sys.argv) allsizes = [] allpy = glob.glob(dirname + os.sep + '*.py') for filename in allpy: filesize = os.path.getsize(filename) allsizes.append((filesize, filename)) allsizes.sort() print(allsizes[:2]) print(allsizes[-2:])