I have a python script test.py:
print "first"
import os
os.system("echo second")
On linux command line I execute
python test.py
which returns:
first
second
I then execute
python test.py > test.out; cat test.out
which returns
second
first
What about redirecting the output makes the os.system call print before the print statement??