python - os.system ('exit' ) 在 python 中

标签 python process terminal exit terminate

我的 friend 在 macOS 环境中,他想在他的 python 脚本末尾调用 os.system('exit') 来关闭终端。它没有。这并不让我感到惊讶,但我想知道 在进行此调用时 python 脚本和终端之间到底发生了什么。

在我的心理模拟中,终端应该告诉您仍有正在运行的作业,但这也没有发生。

作为附带问题:当进程调用它时,一些不太常见的终端会关闭吗?

最佳答案

阅读帮助:

Execute the command (a string) in a subshell.

子 shell 启动,exit 在该子 shell 中运行。

要退出封闭终端,您必须杀死父终端。一种方法是:

os.system("kill -9 %d"%(os.getppid())

关于python - os.system ('exit' ) 在 python 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7368523/

相关文章:

python - 让 Python 猜测文件名

python - 用Python查看所有系统进程

linux - 长时间运行的进程远程终止?

python - 如何从终端打开带有相应应用程序的文件?

3d - 命令行/终端 3D 渲染

多个组的 Python 散点图,其中 x 轴为列,y 轴为值

python - 获取所有自定义标记的列表

python - 对从 Google Vision API 中提取为完整单词的文本进行分组

windows - 异步创建进程?

c++ - 在终端中正确输出 c++ windows wstring 日志