enviar datos a la entra da estándar
Luis Miguel Morillas
morillas en posta.unizar.es
Lun Jun 7 12:52:42 CEST 2004
Mensaje citado por Darío López Llueca <dlopez en aditel.org>:
> On Mon, Jun 07, 2004 at 12:15:31PM +0200, Ernesto Revilla wrote:
> > Hola
> >
> > import sys
> > sys.stdin.write("lalalalala")
> >
>
> nombre=&apellidos= <--- esto es el contenido de lista[-1] :)
> Exception in thread Thread-1:
> Traceback (most recent call last):
> File "/usr/lib/python2.3/threading.py", line 436, in __bootstrap
> self.run()
> File "webserver.py", line 30, in run
> resp = RespuestaHTTP(peti,defecto,self.cs)
> File "webserver.py", line 131, in __init__
> peticion.__parser_post__(respuesta)
> File "webserver.py", line 71, in __parser_post__
> sys.stdin.write(lista[-1])
> IOError: [Errno 9] Bad file descriptor
> >
> > Erny
> >
> > Darío López Llueca escribió:
> >
> > >Hola a tod en s!
> > >
> > >Alguien sabría decirme como podría hacer el equivalente a la siguiente
> > >orden unix en python?
> > >
> > >echo "lalalalalal" > /dev/stdin
> > >
> > >Es que no sé como hacerlo :(
No sé muy bien para qué quieres escribir en la entrada estándar. Como ves sólo
está abierta para lectura. Se me ocurre algo así:
import os
os.popen('cat', 'w').write('lalala')
--
Luis Miguel
Más información sobre la lista de distribución Python-es