我通过popen运行以下命令:

p = subprocess.popen(["/usr/bin/whiptail", "--title", "\"Progress\"", "--gauge", "\"\"", "6", "50", "0"], stdout=subprocess.PIPE, stding=subprocess.PIPE)

要停止whiptail命令的运行,我需要将eof发送到stdin。
如何在python中将eof发送到stdin?
或者我就叫P.Terminate()。

最佳答案

您需要关闭用作脚本标准输入的文件。
所以在你的例子中,它是p.stdin.close()

关于python - 如何在python中将EOF写入STDIN popen,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32298928/

10-16 12:02