当前位置: 首页 > 面试题库 >

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

蒋寒
2023-03-14
问题内容
import sys

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

print 'Press enter to Exit python and Terminal'

end()

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

提前致谢。


问题答案:

SIGHUP(挂断)将告诉终端退出。终端应该是您脚本的父进程,因此

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


 类似资料:
  • 问题内容: 在以前的计算机上,当我尝试在Windows命令提示符下退出Python脚本时,只需按+即可。 但是,当我在计算机上执行此操作时,它会告诉我“ KeyboardInterrupt”: 那么如何解决此问题,以便退出Python脚本? 谢谢。 编辑 : +的作品,但我需要输入它作为代码。希望有一种快速简单的方法来退出脚本,但是很好。 问题答案: 实际上,它取决于操作系统,也可能取决于您使用的

  • 问题内容: 我知道中的命令会尽早停止脚本。 如何在Python中执行此操作? 问题答案: sys模块文档中的详细信息: 从Python退出。这是通过引发SystemExit异常来实现的,因此可以执行 try语句的finally子句指定的清除操作,并且有可能在外部级别拦截出口尝试。 可选参数arg可以是给出退出状态的整数(默认为零),也可以是其他类型的对象。如果它是整数,则shell等将零视为“成功

  • 本文向大家介绍在linux的终端退出python命令行的方法,包括了在linux的终端退出python命令行的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: Python 2.7.7 (default, Jun 3 2014, 01:46:20) [GCC 4.9.0 20140521 (prerelease)] on linux2Type "help", "copyright", "c

  • 问题内容: 我是python的新手,已经学习了几周。但是,现在我刚刚更改了操作系统,现在正在使用ubuntu,并且无法在终端上运行任何脚本。 我确定有, 但是当我去终端输入时,例如 终端显示了这样的错误消息 python:无法打开文件“ test.py”:[Errno 2]没有这样的文件或目录 我该怎么办? 我必须将文件保存在任何特定的文件夹中以使其在终端上运行吗? 问题答案: 这个错误: pyt

  • 我一直在网上寻找,我发现没有文章说如何使用Python代码关闭终端。 这是我的代码: 我希望它关闭终端,而不是仅仅结束其进程。我见过其他项目也有这种情况,我也想这样做。有办法吗?谢谢

  • 问题内容: 我正在使用以下脚本测试Python线程: 它在Kubuntu 11.10上的Python 2.7中运行。+ 不会杀死它。我还尝试为系统信号添加处理程序,但这没有帮助: 为了杀死该进程,我将程序发送到+ 后,通过PID将其杀死,这不会被忽略。为什么+ 被如此持久地忽略?我该如何解决? 问题答案: + 终止主线程,但是因为您的线程不在守护程序模式下,所以它们继续运行,并且使进程保持活动状态