python stdin eof

时间:2009-11-13 01:32:16

标签: python stdin eof

如何将python eof传递给stdin

这是我的代码

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:9)

p.stdin.close()

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