#!/usr/bin/env python

import sys
import codecs

def testfile(f):
    firstline = f.readline()
    remaining_lines = f.readlines()
    print "Read " + str(len(remaining_lines) + 1) + " lines."
    f.close()

def main(argv=None):
    if argv is None: argv = sys.argv

    for filename in argv[1:]:
        print "Opening " + filename + " using `open` built-in:"
        testfile(open(filename))
        print "Opening " + filename + " using `codecs.open` with no encoding:"
        testfile(codecs.open(filename))
        print "Opening " + filename + " using `codecs.open` with encoding:"
        testfile(codecs.open(filename, encoding='utf-8'))
        
if __name__ == "__main__": sys.exit(main())

