File: wcall_find_patt.py
##################################
# count lines in all source files
# in tree; find patterns 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 ext in allExts:
files = find('*' + ext, sys.argv[1])
for file in files:
sum(file, ext)
print '-'*80
print 'Files=>', allFiles, 'Lines=>', allLines
print allSums