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" <[email protected]> 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 > [email protected] > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list [email protected] https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
