Mathieu Prevot <[EMAIL PROTECTED]>:
> it seems the script (A) finishes before the downloading ends, and the
> (B) version doesn't (wanted behavior) ... this is unexpected. What
> happens ?
"readlines" blocks, until the pipe is closed, which usually happens, if the
process dies.
On the other hand, spawned processes are usually asynchronous, you have to
explicitly _wait_ for them. And you're not waiting for it in example A.
Anyway, the _proper_ way to wait for a child process is ... guess what ...
the "wait" method of the Popen object ;)
--
Freedom is always the freedom of dissenters.
(Rosa Luxemburg)
--
http://mail.python.org/mailman/listinfo/python-list