Wu, Huaxing (STP) wrote: > > Hi, all, > > I have some problem using os.system when a command that spawned by > os.system itself tries to use os.system. It may be easier to explain > with an example. > > Assume I have 3 python scripts. They are aa.py, bb.py and cc.py. > File aa.py (Try to run bb.py using os.system) > import os > print "in", __file__ > sysCode = os.system("bb.py") > Print "executing bb.py ", sysCode > > File bb.py (try to run cc.py using os.system) > import os > print "in", __file__ > sysCode = os.system("cc.py") > Print "executing cc.py ", sysCode > > File cc.py > import os > print "in", __file__ > > On command line, run "aa.py" > > And cc.py never get run. Is there anything wrong in the code? >
Works for me in Windows XP, once I fixed your print/Print confusion. What environment are you in? C:\tmp\x>type aa.py import os print "in", __file__ sysCode = os.system("bb.py") print "executing bb.py ", sysCode C:\tmp\x>type bb.py import os print "in", __file__ sysCode = os.system("cc.py") print "executing cc.py ", sysCode C:\tmp\x>type cc.py import os print "in", __file__ C:\tmp\x>python aa.py in aa.py in C:\tmp\x\bb.py in C:\tmp\x\cc.py executing cc.py 0 executing bb.py 0 C:\tmp\x> -- Tim Roberts, [EMAIL PROTECTED] Providenza & Boekelheide, Inc. _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32