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())
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())