def main():

    sys_argv_analysis()

    try:
        file_buffer = open(sys.argv[1])
        #file_buffer = open(sys.argv[1] + 'da') #para testar o except de bobeira
        analysis_list = analysis_func(file_buffer)
        print analysis_list
    except:
        #como mudei isso na refatoração e são 02:57 da manhã, perguntar como
        #saber qual erro que ocorreu
        print 'Algum erro ocorreu...'
        sys.exit(1)

    file_buffer.close()
def main():

    sys_argv_analysis()

    file_buffer = open(sys.argv[1])
    
    print 'Analyzing the file: ' + os.path.abspath(sys.argv[1]) + '\n'

    line_counter = 0
    char_counter = 0
    word_counter = 0
    for line in file_buffer:
        line_counter += 1
        char_counter += len(line)
        word_counter += len(line.split(' '))
    
    print 'Number of lines: %d' %line_counter
    print 'Number of chars: %d' %char_counter
    print 'Number of words: %d' %word_counter

    file_buffer.close()