lunes, 9 de marzo de 2020

Convertir bytes a string en python + curses

De nuevo toqueteando al python, en verdad brinco de un lado a otro...

En fin, esta entrada es para no olvidar este pequeño "detalle":

Al leer desde curses con stdscr.getstr, aunque en mi pensar almacena un string, resulta que no, que lo que lee es un byte, por lo que al usarlo para salir de un ciclo, no me servía:

clave = ""
while clave != "exit":
   clave = stdscr.getstr(0,0)

Después de preguntar, leer, investigar y unas cuantas pruebas me di cuenta de eso, clave recibe una variable byte, que en este caso era b'exit'. Después de unas pequeñas pruebas, la mejor solución, puesto que requiero de string, fue con:

clave = stdscr.getstr(0,0).decode('utf8')

Y listo! Funcionó!

Pequeño recordatorio para no olvidarlo....

Seguimos caminando...

No hay comentarios.:

Publicar un comentario