I have a very strange problem with the output run from commands run via os.system(). If the python script is run without re-direction the output appears as expected, but if I re-direct the output from the script the output gets re-ordered.
For example given the following script:
import os
print '1'
os.system('echo 2')
print '3'$ python test.py 1 2 3 $ python test.py | cat 2 1 3
Can anyone explain what's going on here?
Thanks Mike -- http://mail.python.org/mailman/listinfo/python-list
