Muchísimas gracias, he accedido a la web indicada, me he bajado el ficherito y ya sè que le faltaba a mi programa. Me ha encantado la solución dada por F. Palm, no me saca esta vez del atolladero, por el contrario me proporciona una herramienta para solucionar futuras dudas. Muchas gracias Fernando. Un afectuoso saludo.
Enviado desde mi iPad > El 22/09/2013, a las 13:14, Francisco Palm <francisco.p...@gmail.com> > escribió: > > Ve a la página del libro creada por el autor http://www.qtrac.eu/pyqtbook.html > > Allí encontrarás información clave, incluso los códigos del libro para > nuevas versiones de pyqt (en comparación al momento en que fue escrito) y su > equivalente para python 3 > http://www.qtrac.eu/pyqtbook.html#eg3 > > Saludos > > F. Palm > > El sep 21, 2013 1:50 PM, "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/
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/