3

如何将python eof传递给stdin

这是我的代码

p = Popen(commd,stdout=PIPE,stderr=PIPE,stdin=PIPE)
o = p.communicate(inputstring)[0]

当我在输入输入字符串窗口后在命令行中运行 commd 时,仍然期望 Ctrl+Z 完成接受输入。

如何在程序中传递 eof 或 Ctrl+Z?

谢谢!

4

1 回答 1

9
p.stdin.close()

在 p.communicate 之后,完成输入并将 EOF 发送到 commd。

于 2009-11-13T01:41:49.310 回答