【问题标题】:How to write EOF to STDIN popen in python如何在python中将EOF写入STDIN popen
【发布时间】:2015-11-24 18:15:41
【问题描述】:

我通过 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()

【问题讨论】:

  • 切题地说,你真的想要 Progress 引号 - 好像它不是真正的进步?

标签: python subprocess popen whiptail


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-04-03
    • 2019-02-13
    • 2014-11-13
    • 2013-06-04
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    相关资源
    最近更新 更多