[Python-es] CherryPy --> wsgi server --> wsgi.input --> leer archivo

Eduard Diaz eventgrafic en gmail.com
Lun Jul 22 22:42:19 CEST 2013


Hola

Para parsear la respuesta tienes varias opciones una es utilizar
urlparse.parse_qs

Ejemplo, si raw_request = contenido del archivo de texto, el código
seria algo parecido a esto:

import urlparse
d = urlparse.parse_qs(raw_request)
lines = d.get(' filename', [''])[0].splitlines()
if len(lines) > 3:
    print '\n'.join(lines[2:-1])

ojo ten en cuenta que la key del diccionario es ' filename' con un
espacio en blanco al principio,ya que hay un espacio entre el punto y
coma y el nombre de la variable en el Content-Disposition:.....;
filename="prueba.txt"

Saludos


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