我正在尝试使用subprocess32在新控制台中运行进程,向其发送一些输入并等待进程完成。
p = subprocess32.Popen("test.exe", creationflags=CREATE_NEW_CONSOLE, stdin=subprocess32.PIPE)
p.communicate(input="input_file.txt")
问题是当我将stdin重定向到管道时,我在新控制台中看不到任何输出。如果没有重定向到管道,我无法将输入发送到命令。 有没有办法在新的控制台中打开一个接受我输入并同时显示所有输出的进程?