gpt4 book ai didi

python - 如何使用 python 将控件 C 发送到 Mac 终端?

转载 作者:太空宇宙 更新时间:2023-11-04 01:33:56 26 4
gpt4 key购买 nike

我有一个 python 脚本需要将控制 C 发送到 mac 终端。我试过发送纯文本“^C”,但我发现终端无法识别该命令。 (终端意思是python创建的伪终端)

基本上,我正在使用终端运行一个旧的 Unix 可执行文件,我能想到的优雅终止它的唯一方法是发送中断信号。有什么方法可以让终端认为我按下了 control C 吗?

提前致谢!

最佳答案

如果您可以使用 os.kill 获取其 PID,则可以显式地向进程发送 SIGINT 信号。 .

os.kill(pid, signal.SIGINT)

这将需要您检测脚本以获取进程 PID,但这是模拟“ctrl-c”行为的最佳方式。

关于python - 如何使用 python 将控件 C 发送到 Mac 终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11570266/

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