# function to print file, line by line
def read_print_lines(filevar):
    i = 1
    line = filevar.readline()
    while line != "":
        print i, ":", line
        i = i + 1
        line = filevar.readline()
    return i

# function to "pretty-print" file
def read_pp_lines(infile):
    line = infile.readline()
    while line != "":
        value_list = line.split(",")
        pp_country(value_list)
        line = infile.readline()

# function to "pretty-print" a line
def pp_country(L):
     print "===", L[0], "==="
     print "  Capital    :", L[4]
     print "  Phone Code :", L[1]
     print "  Currency   :", L[5]


# === Main === 
inf = open("worldbas.csv","r")
reply = raw_input("Pretty print file? [y/n] ")
PRETTY_PRINT = (reply == "y") 

if PRETTY_PRINT:
    read_pp_lines(inf)    
else:
    read_print_lines(inf)

inf.close()
