File: LP6E/AppendixB/Part5/mymod_lines.py

def countLines1(name):
    tot = 0
    for line in open(name): tot += 1
    return tot

def countChars1(name):
    tot = 0
    for line in open(name): tot += len(line)
    return tot

def countLines2(name): return sum(+1 for line in open(name))
def countChars2(name): return sum(len(line) for line in open(name))

def test(name):                                  
    return [(countLines1(name), countChars1(name)),
            (countLines2(name), countChars2(name))]

print(test('mymod.py')) 



[Home page] Books Code Blog Python Author Train Find ©M.Lutz