Python标准输入结束标志
如何在Python中将EOF传递给标准输入
这是我的代码
p = Popen(commd,stdout=PIPE,stderr=PIPE,stdin=PIPE)
o = p.communicate(inputstring)[0]
当我在命令行中运行这个命令,并输入了输入字符串后,Windows仍然在等待我按Ctrl+Z来结束输入。
我该如何在程序中传递EOF或Ctrl+Z呢?
谢谢!
1 个回答
9
p.stdin.close()
在 p.communicate 之后,完成输入并向 commd 发送结束标志(EOF)。