25/02/2010, 22:39
|
|
Respuesta: output de subprocess.Popen() Tienes razón, se me escapó ese detalle y no es esa la explicación, aunque ya me di cuenta de la verdadera causa.
El asunto es que el puntero interno del archivo apunta al final de lo último que se escribió, y por lo tanto read() no devuelve nada. El contenido está ahí, usa seek(0) para volver el apuntador al principio del archivo y poder leer.
En cuanto al punto y coma, supongo que es cuestión de gustos, pero no es el estilo Python utilizar cosas superfluas, la simplicidad es una de las máximas.
Saludos. |