python强行终止程序_python终止程序的方法
python终止程序的方法
发布时间:2020-09-02 10:23:47
来源:亿速云
阅读:54
作者:小新
这篇文章将为大家详细讲解有关python终止程序的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。
1. sys.exit()
执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法。
该方法中包含一个参数status,默认为0,表示正常退出,也可以为1,表示异常退出。1 import sys
2 sys.exit()
3 sys.exit(0)
4 sys.exit(1)
该方法引发的是一个SystemExit异常(这是唯一一个不会被认为是错误的异常),当没有设置捕获这个异常将会直接退出程序执行,当然也可以捕获这个异常进行一些其他操作。
2. os._exit()
效果也是直接退出,不会抛出异常,但是其使用会受到平台的限制,但我们常用的Win32平台和基于UNIX的平台不会有所影响。
3. os.kill()
一般用于直接Kill掉进程,但是只能在UNIX平台上有效。
基本原理:该函数是模拟传统的UNIX函数发信号给进程,其中包含两个参数:一个是进程名,即所要接收信号的进程;一个是所要进行的操作。
操作(第二个参数)的常用取值为:SIGINT 终止进程 中断进程
SIGTERM 终止进程 软件终止信号
SIGKILL 终止进程 杀死进程
SIGALRM 闹钟信号
关于python终止程序的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
python强行终止程序_python终止程序的方法相关推荐
- python开发图形小程序_python小程序图画 python开发微信小程序
你用python写过哪些好玩的微信小程序? 首先要明确一点,python是后台语言,不能直接用python来写微信小程序的. 微信小程序是用javascript和css来写的. python只是用来给 ...
- python深入与提高_Python深入01 特殊方法与多范式
Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式.声明式等 ...
- python格式化字符串漏洞_Python字符串格式化的方法(两种)
本文介绍了Python字符串格式化,主要有两种方法,分享给大家,具体如下 用于字符串的拼接,性能更优. 字符串格式化有两种方式:百分号方式.format方式. 百分号方式比较老,而format方式是比 ...
- python中len字典_Python 字典(Dictionary) len()方法
Python 字典(Dictionary) len()方法 描述 Python 字典(Dictionary) len() 函数计算字典元素个数,即键的总数.高佣联盟 www.cgewang.com 语 ...
- python 重启程序_python重启程序
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! # 重启程序 def restart_program():print(重启... ...
- python终止循环_python终止循环
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 1.缩进python使用tab键来区分代码的逻辑性,即缩进, 一个缩进等于四个空 ...
- python 补前导零_Python正则表达式| 程序从IP地址中删除前导零
python 补前导零 Given an IP address as input, write a Python program to remove leading zeros from it. 给定 ...
- python if 语句第一个不程序_python小程序1--if语句
题目: 定义出一个name并提前赋值,如果name是python就打印welcome boss,否则打印name. 代码如下: flae=False name='lill' if name=='pyt ...
- python中用函数编写程序_python编写程序,在程序中定义一个函数,计算1+1/2+1/3+1/4+……+1/n...
python语言编写的程序需要运行库.Python(英语发音:/?pa?θ?n/),是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于 ...
- python美元和人民币双向兑换程序_Python:程序练习题(二)
Python:程序练习题(二) 2.1温度转换程序. 代码如下: t=input("请输入带符号的温度值(如:32C):") if t[-1] in ["C", ...
最新文章
- 【TPAMI2022】关联关系驱动的多模态分类
- 如何把opencv编译到matlab,c – 为OpenCV编译MATLAB绑定
- python telnet模块 more_[宜配屋]听图阁 - python 处理telnet返回的More,以及get想要的那个参数方法...
- 【OpenCV的C++教程3】掩膜操作的细节
- USB 之一 USB2.0 规范详解 第一部分
- UDP和TCP的区别(详细)
- [09-01]JavaScript 基础语法
- java fileinputstream.read(byte[])_Java分享笔记:FileInputStream流的 read()方法 和 read(byte[] b)方法...
- 网页加载出现没有合适的负载均衡器_分布式必知必会-七层负载和四层负载到底是什么?...
- linux shell脚本监控进程崩溃自动重启
- selenium2.0处理case实例(二)
- SpringBoot @Async注解的学习
- Python 中 appium 环境搭建
- 【超级不爽】腾讯居然在我不知情未授权的情况下偷偷的转载我的博客文章
- Python实现Singleton模式的几种方式
- android adapter 组件,Android UI - AdapterView 及其子类
- 大连大学计算机科学与技术研究生毕业工资,大学研究生毕业的你,现在一个月的月薪多少?现实让人想哭!...
- ae渲染存在偏移_以后请不要问我AE和PR有什么区别了...
- 写二语习得学年论文感想
- 前端页面查看PDF文档内容总结
热门文章
- 7-3 A-B 本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。
- ChineseBERT Chinese Pretraining Enhanced by Glyph and Pinyin Information
- Xcelsius 2008 在win10 64位系统下 基于OFFICE2010-x64 的安装
- srt格式导入pr乱码_PR软件导入字幕文件后显示乱码如何解决
- word嵌入对象依损坏_在Word 2010中,当文档中插入图片对象后,可以通过设置图片的文字环绕方式进行图文混排,下列是Word提供的文字环绕方式的是()。...
- Ajax请求下载文件
- 华为笔记本重装系统步骤
- 炉石兄弟 修复图腾师问题 by大神beebee102, 还有阴燃电鳗
- python去除图片马赛克_【Night Beam】去除文本马赛克的随机算法!
- python程序文件默认扩展名_Python程序文件的扩展名是: