Well, I solved this by running the Python subprocess with the "-u" switch: os.popen2("C:\\Python20\\Python.exe -u script.py", "b") ===== Itamar Shtull-Trauring, itamar(at)shtull-trauring.org __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/