python - 如何使用 Python 脚本退出 Linux 终端?

标签 python linux python-3.x python-2.7 terminal

import sys

def end():
    foo=raw_input()
    sys.exit()

print 'Press enter to Exit python and Terminal'

end()

当我们运行程序时,我们应该能够退出 Python 解释器和终端本身。 但它只退出 python 解释器,而不是终端。

提前致谢。

最佳答案

SIGHUP(挂断)将告诉终端退出。终端应该是你脚本的父进程,所以

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

关于python - 如何使用 Python 脚本退出 Linux 终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34389322/

相关文章:

python - print 是 Python 中的一个函数吗?

python - 将两个 Pandas 数据帧与仅添加整数计数相结合

python - 我如何正确地将参数传递给测试 Django Rest Framework 的 classbasedviews?

python - Docker python :3. 9.10-slim-buster 镜像无法使用 pip 安装 backports.zoneinfo

python-3.x - 如何在 docker 文件中包含 Python 包?

python - 如何删除列表输出中的方括号?

python - shell命令[mysql -e "..."-u ... > some_file.sql]以哪种编码将内容存储到some_file.sql中?

linux - 运行队列负载均衡中推式迁移和拉式迁移有什么区别?

linux - 安装 gcc-4.9 g++-4.9 时无法获取存档

python-3.x - 如何使用带有 Pytest 参数化副作用的补丁进行单元测试?