gpt4 book ai didi

python-2.7 - 尝试通过 Popen() 使用 Python 发送 EOF 信号(Ctrl+D)信号

转载 作者:行者123 更新时间:2023-12-02 04:57:48 48 4
gpt4 key购买 nike

我正在尝试让 Python 发送 EOF信号 (Ctrl+D) 通过 Popen() .不幸的是,我找不到任何关于 Popen() 的引用资料。 *nix 类系统上的信号。这里有谁知道如何发送 EOF这样的信号?另外,是否有任何可以发送的可接受信号的引用?

最佳答案

EOF 实际上不是您可以发出的信号,它是每个 channel 的异常情况。 (按 Ctrl+D 表示交互式输入结束实际上是终端驱动程序的一个功能。当您在新行的开头按此组合键时,终端驱动程序告诉 OS 内核输入流上没有可用的输入。)

通常,在管道上发出 EOF 信号的正确方法是关闭写入 channel 。假设您使用 stdin=PIPE 创建了 Popen 对象,看起来您应该能够做到这一点。

关于python-2.7 - 尝试通过 Popen() 使用 Python 发送 EOF 信号(Ctrl+D)信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17678620/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com