'''
Created on Oct 5, 2011

@author: rodger
'''
import os
import tkFileDialog
import random

    
def choose_file_to_open():
    """
    prompt for existing file, return the file (open for reading)
    """
    file = tkFileDialog.askopenfile(title="choose a file", initialdir=os.getcwd())
    return file

def processFile(file):
    '''
    process the lines in a file
    in this case we just print them
    '''
    #TODO:
    
    
    
    
    
    return 
    
def randomize(students):
    '''
    shuffle the students in the list
    '''
    #TODO:





    return students

def printGroups(students):
    ''' print the students 3 per group with Group number starting w/1 '''
    count = 1
    print "Group 1:"
    for stud in students:
        print stud
        #TODO: add code to print 3 per group
 

        count += 1
    
students = processFile(choose_file_to_open()) 
print students
randomize(students)       
print students
print
printGroups(students)