16

我通过 popen 运行以下命令:

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

要停止运行whiptail 命令,我需要将EOF 发送到标准输入。

如何在 Python 中将 EOF 发送到标准输入?

或者我只是调用 p.terminate()

4

1 回答 1

23

您需要关闭用作脚本标准输入的文件。

所以在你的情况下是p.stdin.close().

于 2015-08-30T17:00:33.540 回答