Python子进程如何只重定向inpu

2024-06-11 19:02:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用subprocess32在新控制台中运行进程,向它发送一些输入并等待进程完成。你知道吗

p = subprocess32.Popen("test.exe", creationflags=CREATE_NEW_CONSOLE, stdin=subprocess32.PIPE)
p.communicate(input="input_file.txt")

问题是,当我将stdin重定向到管道时,在新控制台中看不到任何输出。如果不重定向到管道,我就无法将输入发送到命令。 有没有办法在新的控制台中打开一个进程,它可以接受我的输入,同时显示所有的输出?你知道吗


Tags: testnewinput管道进程createstdinexe