Programa - Manejador de Datos CSV



def menu():
    print '\nMenu\n1.-Capturar Nuevo Registro \n2.-Mostrar Registros\n3.-Eliminar Registros\n4.-Salir'


def opc1():
    print 'Nuevo Registro\n'
    archivo = open('datos.csv', 'a')
    nombre = raw_input('Ingrese el Nombre: ')
    apellido = raw_input('Ingrese el Apellido: ')
    print 'Se Ha Capturado: ' + nombre + ' ' + apellido + '\n'
    archivo.write('\n' + nombre + ' ' + apellido)


def opc2():
    print 'Mostrar Registros\n'
    archivo = open('datos.csv')
    print (archivo.read()+'\n')
    archivo.close()


def opc3():
    print 'Elimina Registros\n'
    archivo = open('datos.csv', 'a')
    archivo.truncate(0)
    print 'Registros Eliminados\n'
    archivo.close()


while True:
    menu()
    opcionMenu = raw_input("\nDame La Opcion: ")
    if opcionMenu == "1":
        opc1()
    elif opcionMenu == "2":
        opc2()
    elif opcionMenu == "3":
        opc3()
    elif opcionMenu == "4":
        break
    else:
        raw_input("Debes Seleccionar Una Opcion Valida Del Menu...\nPulsa Una Tecla Para Continuar\n")