python 脚本退出
exit(),os._exit(),sys.exit() 都能退出当前脚本的执行。
差别在于 os._exit() 直接退出;exit() 和 sys.exit() 会抛出异常。当然,如果不捕获异常,看起来的效果和 os._exit() 一样,不会有任何意外的信息,不过当然可以用来做一些清理的工作。
try:for i in range(10):time.sleep(0.5)print(i)if i > 4:#sys.exit()quit()
except:#traceback.print_exc()print(sys.exc_info()[0])
使用 sys.exc_info 能获得抛出的异常的类型为 SystemExit.
exit() 与 sys.exit() 的差别在于,如果使用 pyinstaller.exe 将脚本打包成可执行程序。运行打包后的可执行程序, 此时 exit() 将抛出
NameError: name 'exit' is not defined 异常;而不再是 SystemExit 异常。不同于 SystemExit 异常,此异常的信息会打印出来。同样的,适用于 quit().
另外,可使用 traceback.print_exc() 来打印抛出异常的详细信息。
python 脚本退出相关推荐
- python 无法使用Ctrl-C终止Python脚本(ctrl+c 退出while True)
文章目录 无法使用Ctrl-C终止Python脚本 无法使用Ctrl-C终止Python脚本 写了一个死循环,类似: def function():while True:#my code 程序运行后想 ...
- 如何优雅的退出一直循环的python脚本及mysql binlog dump线程问题
在测试BinLogStreamReader的使用过程中,发现脚本在被终止后,mysql上的binlog dump线程一直存在引发出2个问题,1是如何优雅的关闭python脚本,直接使用ctrl+c的方 ...
- 写了个Python脚本监控nginx进程
写了个Python脚本监控nginx进程 « Xiaoxia[PG] 写了个Python脚本监控nginx进程 接上一文用iptables让SSH服务对陌生人说不.还是有点担心这个学期内,nginx可 ...
- linux下bash脚本常用的十个技巧:显示执行脚本花费的时间,在脚本退出时杀死后台运行的程序,在脚本退出时跳出循环,读取命令行参数来决定循环次数
文章目录 1.显示执行脚本花费的时间 2.在脚本退出时杀死后台运行的程序 3.在脚本退出时跳出循环 4.读取命令行参数来决定循环次数 1.显示执行脚本花费的时间 网址:bash - How to ge ...
- 用python 脚本控制telnet登录交换机
目的:学习用python脚本登录交换机并执行相关操作 环境:windows 7 Python 3.5.3 情景:最初原因是因为工作,需要在交换机上查询IP地址的来源端口,不停的跳转查看很麻烦,于是决 ...
- 安装脚本退出,并显示错误:命令“ x86_64-linux-gnu-gcc”失败,退出状态为1
本文翻译自:setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 When ...
- python脚本如何监听终止进程行为,如何通过脚本名获取pid
文章目录 一.前言 二.最初的想法:直接获取脚本中的变量值 1.获取运行中py脚本的变量值 2.换一种方式 3.为什么不能获取脚本中的变量 4.下下策,使用使用python的gdb调试工具 三.pyt ...
- 基于arcgis的python脚本编程视频-面向ArcGIS的Python脚本编程 PDF 高清版
给大家带来的一篇关于Python相关的电子书资源,介绍了关于ArcGIS.Python.脚本编程方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小49.9 MB,Paul编写,目前豆瓣.亚 ...
- linux系统如何创建python文件_linux如何运行python脚本
1.使用python的IDLE运行python 如果你的Linux安装了python,按Ctrl+Alt+T键打开Terminal,输入指令:python.会出现>>>,这个时候就可 ...
最新文章
- Request.ServerVariables获取环境变量
- 一图分析华为最新AI生态与未来趋势
- Linux内核OOM机制的浅析
- servlet之servletResponse
- 数据中心基础设施及日常运维管理
- linux 删除大量文件
- NYOJ 5177 疯牛(最大化最小值 二分搜索)
- TensorFlow tf.data 导入数据(tf.data官方教程) * * * * *
- 线下活动 × 深圳 | 大咖云集!第11届国际博士生论坛报名开启
- [翻译]Windows Vista的秘密#11: 删除不可删除的东西
- 201503-2-数字排序
- 如何设置Java桌面程序界面外观(How to Set the Look and Feel) UIManager
- linux shell ps kill 某个名字的所有进程
- python数据处理太慢_使用Python将数据写入LMDB非常慢
- 整数规划---指派问题
- 教师教育网各网页链接
- 一键清理C盘垃圾文件,让你的电脑运行飞起
- 图片默认底部3px缝隙
- url中出现“%22”等如何处理?如何判断url中是否有“%22等”?如何获取当前网址?传入多个参数在url上? encodeURL和(js)
- 子线程设置的钩子(HOOK)为什么钩不到消息?
热门文章
- Origin绘制区间图
- negative和passive的反义词_“negative”的反义词是什么?
- httpposterror_java-使用HttpClient模拟HTTP POST时出现问题
- 交换机堆叠和热备的区别
- 【源码】基于传热实验的管壳式、双管式、三叉流式换热器
- laravel 分析html,Laravel 5:使用Blad显示HTML
- GB28181-2016标准
- 无线电广播和接收概述
- 计算机接口并行实验,8255可编程并行接口实验实验报告
- 图片怎么转PDF文件格式?推荐这五个免费无损转换方法!