对python捕获ctrl+c手工中断程序的两种方法详解


Posted in Python onDecember 26, 2018

日常编写调试运行程序过程中,难免需要手动停止,以下两种方法可以捕获ctrl+c立即停止程序

1、使用python的异常KeyboardInterrupt

try:
    while 1:
      pass
  except KeyboardInterrupt:
    pass

2、使用signal模块

def exit(signum, frame):
    print('You choose to stop me.')
    exit()
  signal.signal(signal.SIGINT, exit)
  signal.signal(signal.SIGTERM, exit)
  while 1:
    pass

以上这篇对python捕获ctrl+c手工中断程序的两种方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
粗略分析Python中的内存泄漏
Apr 23 Python
Python导出DBF文件到Excel的方法
Jul 25 Python
Python迭代器和生成器定义与用法示例
Feb 10 Python
Python编写一个优美的下载器
Apr 15 Python
Python 创建空的list,以及append用法讲解
May 04 Python
Sanic框架配置操作分析
Jul 17 Python
python实现一组典型数据格式转换
Dec 15 Python
浅谈Python小波分析库Pywavelets的一点使用心得
Jul 09 Python
Python线上环境使用日志的及配置文件
Jul 28 Python
python同步两个文件夹下的内容
Aug 29 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 #Python
python处理multipart/form-data的请求方法
Dec 26 #Python
Python实现的简单线性回归算法实例分析
Dec 26 #Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
Dec 26 #Python
python使用knn实现特征向量分类
Dec 26 #Python
python调用staf自动化框架的方法
Dec 26 #Python
Django unittest 设置跳过某些case的方法
Dec 26 #Python
You might like
paypal即时到账php实现代码
2010/11/28 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
javascript中闭包(Closure)详解
2016/01/06 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
JS作用域链详解
2017/06/26 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
selenium+python实现自动登录脚本
2018/04/22 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
文明学生标兵事迹
2014/01/21 职场文书
班委竞选演讲稿
2014/04/28 职场文书
与死神共舞观后感
2015/06/15 职场文书
教师学习心得体会范文
2016/01/21 职场文书
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL
JS实现简单的九宫格抽奖
2022/06/28 Javascript