请教各位:
如下代码创建了一个新的控制台窗口出来,怎么样将程序中的一些数据打印到这个新的控制台窗口上去呢?

process = subprocess.Popen("cmd.exe",
                                   creationflags=subprocess.CREATE_NEW_CONSOLE,
                                   stdin=subprocess.PIPE,
                                   stdout=subprocess.PIPE)

比如我希望在这个窗口上输出"hello world", 我试图用如下代码

process.stdin.write("hello world\n".encode("utf-8))
process.stdin.flush()

可是 hello world 并没有出现到这个新的控制台窗口上去。


↙↙↙阅读原文可查看相关链接,并与作者交流