File: wcall_find.py
################################## # count lines in all source files # in tree; find file list version ################################## import string, sys from wcall import allExts, makeSums from PP2E.PyTools.find import find allLines = allFiles = 0 allSums = makeSums(allExts) def sum(fname, ext): global allFiles, allLines print fname lines = open(fname).readlines() allFiles = allFiles + 1 allLines = allLines + len(lines) allSums[ext] = allSums[ext] + 1 for file in find('*', sys.argv[1]): for ext in allExts: if file[-len(ext):] == ext: sum(file, ext) break print '-'*80 print 'Files=>', allFiles, 'Lines=>', allLines print allSums