示例#1
0
def editar_contato():
             
    nombreActual = pregunta_nombre()
    if buscar_contacto(nombreActual):
        iterar = True
        while iterar:
            nuevoNombre = input('\r\nNuvo nombre de contacto:  ')
            if nuevoNombre == nombreActual:
               break 
            elif not buscar_contacto(nuevoNombre):
                break
            else:
                mensaje_error(1,nuevoNombre)             
    else:
        mensaje_error(2,nombreActual)
    
    # renombramos archivo con nuevo nombre
    # NOTA: la funcion "os.rename" rembra un archivo, solicitando dos parametros
    # que son: el nombre anterior, y el nuevo nombre, con sus rutas completas 
    # respectivamente.
    os.rename(get_ruta(nombreActual),get_ruta(nuevoNombre))    
    
    # Recolilando resto de informacion de contacto!
    telefono = input('\r\nIngrese nuvo teléfono: ')
    categoria = input('\r\nIngrese nueva categoría: ')
    ruta = get_ruta(nuevoNombre)
    contacto = Contacto(nuevoNombre.capitalize(), telefono, categoria.capitalize(), ruta)
    registrar_datos(contacto)    
    # Mostramos mensaje exito de la operación!
    mensaje_exito(3,contacto.get_nombre())     
示例#2
0
def crear_contacto():
    crear_carpeta()
    existe = True
    while existe:
          nombre = pregunta_nombre()
          existe = buscar_contacto(nombre)
          if not existe: 
             # la función ".capitalize()", convierte la primera letra de la cadena en mayúscula y 
             # la función ".upper()", convierte toda la cadena en mayúscula
             telefono = input('\r\nIngrese teléfono: ')
             categoria = input('\r\nIngrese categoria: ')
             ruta = get_ruta(nombre)  
             contacto = Contacto(nombre.capitalize(),telefono,categoria.capitalize(),ruta)
             break
          else:
              mensaje_error(1,nombre)              
    registrar_datos(contacto)
    # Mensaje Exito operación!
    mensaje_exito(1,contacto.get_nombre())