Hola.

Trata de correr tus ejemplos en Python 2.x y ve si funcionan.
De pronto Python 3.x no soporta muchas librerías.

Prueba y comenta.

Enviado desde mi iPhone

El 21-09-2013, a las 14:20, Juan Perles <perl...@gmail.com> escribió:

> Hola, estoy dando mis primeros pasos con PyQT y para ello estoy estudiando el 
> libro "Rapid GUI Programming with Python and QT" Lo que estoy haciendo es 
> copiar los ejemplos y ejecutándolos para comprender qué es lo que hacen y 
> cómo lo hacen.
> Me encuentro con un ejercicio que acceden a una WEB, descargan un archivo en 
> formato "CSV" y lo procesan.
>  
> El primer problerma que me encuentro es que el libro está programado con 
> versión 2 de Python y yo estoy utilizando la 3.
> Creo que este obstáculo lo he superado pero el programa no me funciona. ¿Qué 
> he hecho? Descargarme "off-line" el archivo y leerlo como si de texto se 
> tratara y el programa funciona perfectamente. Pero leyéndolo directamente no. 
> Creo que mi problema está en el buffer de la API.
>  
> No obstante, para simplificar, adjunto un pequeño ejemplo, para ver si me 
> podéis ayudar.
>  
> Muchas gracias de antemano, pues estoy muy perdido 
>  
> Programa reducido:
> import urllib.request
> fh = 
> urllib.request.urlopen("http://www.bankofcanada.ca/en/markets/csv/exchange_eng.csv";)
> for line in fh:
>     línea=str(line)
>     línea=línea.rstrip('\n')
>     print(línea)
>     if not línea or línea.startswith(("#","Closing ")):
>         continue
>     fields=línea.split(",")
>     if línea.startswith(("b'Date ")):
>         date=fields[-1]
>  
> RESULTADO
>  2013-09-20\n' 
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a