p = Popen([scriptfile], shell=True, stdin=PIPE, stdout=PIPE, close_fds=True) (child_stdout, child_stdin) = (p.stdout, p.stdin) print "Executing os.dup2" os.dup2(child_stdin.fileno(), 0) os.dup2(child_stdout.fileno(), 1)