#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys

def readFile(fname=None):
    llist = []
    if fname:
        count = 0
        fin = open(fname, "r")
        text = fin.readline()
        while text != "":
            count += 1
            print "%4d:"%(count),text
            llist.append(text)
            text = fin.readline()
        fin.close()
    else:
        print "Must supply a filename"
    return llist

def writeFile(fname=None,line_list=[]):
    if fname and line_list!=[]:
        fout = open(fname,"w")
        for line in line_list:
            fout.write(line)
        fout.flush()
        fout.close()

def main(argv):
    if len(argv) < 2:
        print "Must include a file name on the command line"
        return
    fname = argv[1]
    file_lines = readFile(fname)
    if( file_lines != [] ):
        print "Read the File"
        print file_lines
    else:
        print "File was empty"

if __name__ == '__main__':
    main(sys.argv)
