import os import sys import time if sys.argv[1:] == ['child']: time.sleep(2) raw_input('xxx') print(' %s' % __file__) print(' passed') else: # execv self with 'child' argument os.execv(sys.executable, [sys.executable, __file__, 'child'])