[Programación][Python] Input desde consola con autoreturn en Python?

Fabian Ezequiel Gallina galli.87 en gmail.com
Mie Ago 29 16:36:22 ART 2012


El día 29 de agosto de 2012 16:25, Mario OROZ <mario.oroz en gmail.com> escribió:
> Hola gente,
> Hay algún modulo o función que me permita ingresar inputs desde
> consola con autoreturn, es decir sin darle ENTER.
> Imaginen la lectura de codigos de barra como input. Se entiende?
> El modulo msvcrt se acerca pero lee solo 1 caracter... y es para
> plataformas Win solamente.
>
> Saludos
> Mario.
>

Podés leer un sólo caracter son sys.stdin.read(1). Ponele que sabés
cuándo cortar la lectura (algo onda número de caracteres leídos o algo
por el estilo) tendrías algo así:

chars = []

while True:
    chars.append(sys.stdin.read(1))
    if condicion_corte(): break

string = ''.join(chars)


-- 
Fabián E. Gallina
http://www.from-the-cloud.com


Más información sobre la lista de distribución Programacion