[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