如何使用 Python 关闭终端? [复制]

Posted

技术标签:

【中文标题】如何使用 Python 关闭终端? [复制]【英文标题】:How to close a terminal using Python? [duplicate] 【发布时间】:2021-07-08 02:29:51 【问题描述】:

我一直在浏览网络,但没有找到说明如何使用 Python 代码关闭终端的文章。

这是我的代码:

if optionInput == "6":
exit()

我希望它关闭终端,而不是仅仅结束它的进程。我已经看到其他项目有这种情况,我也想做同样的事情。有没有办法做到这一点?谢谢

【问题讨论】:

为什么要关闭终端? 这将至少取决于操作系统、终端模拟器,可能还取决于终端中运行的 shell。 如果 Python 没有启动终端,Python 不应该关闭终端。如果会话包含用户想要保留的 Python 程序运行之前的状态怎么办? 【参考方案1】:

试试这个

import os, signal
os.kill(os.getppid(), signal.SIGHUP)

【讨论】:

以上是关于如何使用 Python 关闭终端? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 python 中获取终端输出? [复制]

如何使用 Ruby 将文本输出着色到终端? [关闭]

如何在 Pycharm 终端中使用 python-evtx 库运行脚本? [复制]

如何通过 Linux 终端使用 python 脚本关闭所有 PC(Linux)(全部启用 ssh 且用户名和密码相同)

如何阻止 python RuntimeWarning 打印到终端? [复制]

如何在 Linux 终端上运行带有输入的 python 代码? [复制]