如何退出python程序_python怎么退出程序
python程序退出方式[sys.exit() os._exit() os.kill() os.popen(...)]。
1. sys.exit()
执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法.
该方法中包含一个参数status,默认为0,表示正常退出,也可以为1,表示异常退出.import sys
sys.exit()
sys.exit(0)
sys.exit(1)
该方法引发的是一个SystemExit异常(这是唯一一个不会被认为是错误的异常),当没有设置捕获这个异常将会直接退出程序执行,当然也可以捕获这个异常进行一些其他操作.
2. os._exit()
效果也是直接退出,不会抛出异常,但是其使用会受到平台的限制,但我们常用的Win32平台和基于UNIX的平台不会有所影响。
知乎上有说是调用了C 语言的 _exit() 函数.
3. os.kill()
一般用于直接Kill掉进程,但是只能在UNIX平台上有效。
基本原理:该函数是模拟传统的UNIX函数发信号给进程,其中包含两个参数:一个是进程名,即所要接收信号的进程;一个是所要进行的操作。操作(第二个参数)的常用取值为:
SIGINT 终止进程 中断进程
SIGTERM 终止进程 软件终止信号
SIGKILL 终止进程 杀死进程
SIGALRM 闹钟信号
4. Windows下Kill进程
这里使用的是os.popen(), 该方法是用于直接执行系统命令,而在Windows下其实就是使用taskkill来kill掉进程,其基本形式是,
taskkill /pid 程序的PID号码
可以直接在CMD窗口下试下这个命令....
可以先打开一个计算器程序,然后使用tasklist查看该程序的pid,这里是711import os
if __name__ == "__main__":
pid = 711
os.popen('taskkill.exe /pid:'+str(pid))
更多学习内容,请点击python学习网。
如何退出python程序_python怎么退出程序相关推荐
- 退出python命令行-在cmd命令行里进入和退出Python程序的方法
在cmd命令行里进入和退出Python程序的方法 进入: 直接输入python即可,如图所示 退出: 1:输入exit(),回车 2:输入quit(),回车 3:输入ctrl+z,回车 以上这篇在cm ...
- 如何优雅地退出python程序
如何优雅地退出python程序 一个单模的Python程序,启动之后要能够优雅地关闭.即当用户按Ctrl+C或者kill pid的时候,程序都能从容关闭.实现起来非常简单. [python] view ...
- Python 结束程序——如何在终端中退出 Python 程序
您可以在终端中执行 Python 代码,就像在 VS Code.Atom 等 IDE 中一样.您可以在 Windows 和 Unix 操作系统(如 Linux 和 macOS)中执行此操作. 在本文中 ...
- 含类定义的完整python程序_Python——变量,运算,条件,循环
Python Python开发 Python语言 Python--变量,运算,条件,循环 注释 1.注释是什么 注释就是给代码做的一些简短的说明,让我们更好的去理解代码,注意程序执行的时候,不会去执行 ...
- mac怎么强制退出程序,强制退出Mac程序,mac 强制退出程序
在Mac上运行软件时,可能会出现某个应用停止响应,并且无法正常退出该应用的情况,那么mac软件卡死了怎么办?mac如何强制退出程序?这篇文章为大家带来了多个关于mac 强制退出程序的方法,非常的实用, ...
- python编程第一程序_第一个Python程序_Python编程开发教程
第一个Python程序 用notepad++编写程序代码 语言设置为python(高量显示函数和关键字)(注意:行首不能有空格,Python对缩进要求严格) 命令提示符运行 cd \文件名 #打开py ...
- 猜数字游戏python程序_Python猜数游戏,程序随机生成一个0-100的数,猜对后退出【实例源码】...
Python猜数字游戏: 写程序,随机生成一个0~100之间的数用变量x绑定 循环让用户输入一个数用y绑定, 输出猜数字的结果 1. 如果y等于生成的数x,则提示"您猜对了", 打 ...
- python程序启动其他python程序_python中使用fork创建新的进程
python中如果要创建新进程的话,可以使用os模块中的fork方法.为了了解其中工作原理,笔者结合linux的查看进程ps命令,对这个方法做了一些测试. python运行时进程 python一开始运 ...
- anaconda怎么运行python程序_Python中四种运行其他程序的方式,你知道吗?
前言 在Python中,可以方便地使用os模块来运行其他脚本或者程序,这样就可以在脚本中直接使用其他脚本或程序提供的功能,而不必再次编写实现该功能的代码.为了更好地控制运行的进程,可以使用win32p ...
最新文章
- 使用Visual Studio工作流发布SharePoint网页
- Flume日志收集系统
- WritePrivateProfileString、GetPrivateProfileString 读写配置文件
- matplotlib安装错误依赖问题解决
- 丽水数据可视化设计价格_50个数据可视化最有价值的图表(建议收藏)
- H5项目开发分享——用Canvas合成文字
- 打印ASCII码(信息学奥赛一本通-T1020)
- Kubernetes—常用命令总结(二)
- 110道Python面试题(真题)
- hp服务器装vm系统,服务器虚拟化ESXi 5.5安装过程(HP)
- css实现LED液晶数码字体
- Sqlmap脱库之“你的数据我所见”
- 软件测试周刊(第21期):不要告诉我你想干什么
- java IO流简述
- CRM如何维护客户关系?CRM成功案例分析
- Python个人项目2 --------青蛙旅行项目
- [LeetCode]179. Largest Number
- 入手评测 暗影骑士龙和暗影骑士擎哪个更值得入手
- Adrealm智库专栏:数据之示—浅谈数据主义、区块链与广告
- getElementsByTagName用法详解