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终止程序的方法相关推荐

  1. python开发图形小程序_python小程序图画 python开发微信小程序

    你用python写过哪些好玩的微信小程序? 首先要明确一点,python是后台语言,不能直接用python来写微信小程序的. 微信小程序是用javascript和css来写的. python只是用来给 ...

  2. python深入与提高_Python深入01 特殊方法与多范式

    Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式.声明式等 ...

  3. python格式化字符串漏洞_Python字符串格式化的方法(两种)

    本文介绍了Python字符串格式化,主要有两种方法,分享给大家,具体如下 用于字符串的拼接,性能更优. 字符串格式化有两种方式:百分号方式.format方式. 百分号方式比较老,而format方式是比 ...

  4. python中len字典_Python 字典(Dictionary) len()方法

    Python 字典(Dictionary) len()方法 描述 Python 字典(Dictionary) len() 函数计算字典元素个数,即键的总数.高佣联盟 www.cgewang.com 语 ...

  5. python 重启程序_python重启程序

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! # 重启程序 def restart_program():print(重启... ...

  6. python终止循环_python终止循环

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 1.缩进python使用tab键来区分代码的逻辑性,即缩进, 一个缩进等于四个空 ...

  7. python 补前导零_Python正则表达式| 程序从IP地址中删除前导零

    python 补前导零 Given an IP address as input, write a Python program to remove leading zeros from it. 给定 ...

  8. python if 语句第一个不程序_python小程序1--if语句

    题目: 定义出一个name并提前赋值,如果name是python就打印welcome boss,否则打印name. 代码如下: flae=False name='lill' if name=='pyt ...

  9. python中用函数编写程序_python编写程序,在程序中定义一个函数,计算1+1/2+1/3+1/4+……+1/n...

    python语言编写的程序需要运行库.Python(英语发音:/?pa?θ?n/),是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于 ...

  10. python美元和人民币双向兑换程序_Python:程序练习题(二)

    Python:程序练习题(二) 2.1温度转换程序. 代码如下: t=input("请输入带符号的温度值(如:32C):") if t[-1] in ["C", ...

最新文章

  1. 【TPAMI2022】关联关系驱动的多模态分类
  2. 如何把opencv编译到matlab,c – 为OpenCV编译MATLAB绑定
  3. python telnet模块 more_[宜配屋]听图阁 - python 处理telnet返回的More,以及get想要的那个参数方法...
  4. 【OpenCV的C++教程3】掩膜操作的细节
  5. USB 之一 USB2.0 规范详解 第一部分
  6. UDP和TCP的区别(详细)
  7. [09-01]JavaScript 基础语法
  8. java fileinputstream.read(byte[])_Java分享笔记:FileInputStream流的 read()方法 和 read(byte[] b)方法...
  9. 网页加载出现没有合适的负载均衡器_分布式必知必会-七层负载和四层负载到底是什么?...
  10. linux shell脚本监控进程崩溃自动重启
  11. selenium2.0处理case实例(二)
  12. SpringBoot @Async注解的学习
  13. Python 中 appium 环境搭建
  14. 【超级不爽】腾讯居然在我不知情未授权的情况下偷偷的转载我的博客文章
  15. Python实现Singleton模式的几种方式
  16. android adapter 组件,Android UI - AdapterView 及其子类
  17. 大连大学计算机科学与技术研究生毕业工资,大学研究生毕业的你,现在一个月的月薪多少?现实让人想哭!...
  18. ae渲染存在偏移_以后请不要问我AE和PR有什么区别了...
  19. 写二语习得学年论文感想
  20. 前端页面查看PDF文档内容总结

热门文章

  1. 7-3 A-B 本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。
  2. ChineseBERT Chinese Pretraining Enhanced by Glyph and Pinyin Information
  3. Xcelsius 2008 在win10 64位系统下 基于OFFICE2010-x64 的安装
  4. srt格式导入pr乱码_PR软件导入字幕文件后显示乱码如何解决
  5. word嵌入对象依损坏_在Word 2010中,当文档中插入图片对象后,可以通过设置图片的文字环绕方式进行图文混排,下列是Word提供的文字环绕方式的是()。...
  6. Ajax请求下载文件
  7. 华为笔记本重装系统步骤
  8. 炉石兄弟 修复图腾师问题 by大神beebee102, 还有阴燃电鳗
  9. python去除图片马赛克_【Night Beam】去除文本马赛克的随机算法!
  10. python程序文件默认扩展名_Python程序文件的扩展名是: