enviar datos a la entrada estándar

Chema Cortés py en ch3m4.org
Lun Jun 7 13:21:34 CEST 2004


El Lunes, 7 de Junio de 2004 12:56, Darío López Llueca escribió:

> La cuestión es que al recibir un POST, debería enviar al
> STDIN lo que recibo de un post, para que luego, mediante un CGI, escrito
> en python mismamente, poder hacer algo del tipo:
>
> #!/usr/bin/env python
> print "Content-type: text/html\n"
> print
> print "<html><head><title>lalalal</title></head><body>" + raw_input() +
> "</body></html>"

No está muy claro si estás hablando de uno o dos scripts, pero cuando escribes 
algo siempre se hace en el stdout/stderr. El stdin es de sólo lectura (casi 
siempre).

Si el CGI recibe información por POST, basta con leerlo con sys.stdin.read(). 
El raw_input() es más para interaccionar con el usuario, inadecuado 
totalmente en un CGI.




Más información sobre la lista de distribución Python-es