import subprocess import sys def main(): cmd = ["%s\jython.bat" % sys.prefix, '-c', 'import sys'] print 'cmd: ', cmd result = subprocess.call(cmd) assert result==0 if __name__ == '__main__': print 'parent.__main__' # prevent recursion if len(sys.argv) > 1: raise RuntimeError, "recursive call of parent.py detected." main() sys.exit(0)