File: wcall_find.py

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



AltStyle によって変換されたページ (->オリジナル) /