有时当一个条件成立的情况下,需要终止程序,可以使用sys.exit()退出程序。sys.exit()会引发一个异常
1.如果这个异常没有被捕获,那么python编译器将会退出,后面的程序将不会执行。
2.如果这个异常被捕获(try...except...finally),捕获这个异常可以做一些额外的清理工作,后面的程序还会继续执行。
注:0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。
另一种终止程序的方法os._exit()
一般情况下使用sys.exit()即可,一般在fork出来的子进程中使用os._exit()

import os, sys
import pandas as pd
import numpy as np
df=pd.DataFrame({'a':[1,2,3,4],'b':['a','b','c',np.nan],'c':['2017-09','2017-09-12','2017-08-22','2017-07-11'],'d':['2017-09','2017-12','2017-08','2017-07']})
t=df.iloc[2,:].tolist()
df.columns=t
print(df)
c=[1,2,5]
dic={1:2,2:3,3:4}
#print(dic.keys())
new_col=[]
for x in c:if x not in dic.keys():new_col.append(x)
if new_col:print(new_col)sys.exit(1)
print('ssss')

运行结果

                'c':['2017-09','2017-09-12','2017-08-22','2017-07-11'],'d':['2017-09','2017-12','2017-08','2017-07']})
t=df.iloc[2,:].tolist()
df.columns=t
print(df)
c=[1,2,5]
dic={1:2,2:3,3:4}
new_col=[]
for x in c:if x not in dic.keys():new_col.append(x)
if new_col:try:print(new_col)sys.exit(0)except:print('updata')finally:print('clear up')
print('ssss')

运行结果

python 终止程序相关推荐

  1. pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行

    pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 目录 pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 #pyinstalle ...

  2. Python学习笔记之类型判断,异常处理,终止程序操作小结

    Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...

  3. python的程序异常类型,Python3.4学习笔记之类型判断,异常处理,终止程序操作小结...

    本文实例讲述了Python3.4类型判断,异常处理,终止程序操作.分享给大家供大家参考,具体如下: python3.4学习笔记 类型判断,异常处理,终止程序,实例代码: #idle中按F5可以运行代码 ...

  4. python中终止程序_如何结束运行python程序

    有时当一个条件成立的情况下,需要终止程序,可以使用sys.exit()退出程序. sys.exit()会引发一个异常 1.如果这个异常没有被捕获,那么python编译器将会退出,后面的程序将不会执行. ...

  5. python 终止、结束、退出 代码

    python 终止.结束.退出 代码 import sysprint("执行代码") # 终止程序 sys.exit(0) # 0:正常退出 1:异常退出 print(" ...

  6. 《Python 3程序开发指南(第2版•修订版)》——1.2 Python的关键要素

    本节书摘来自异步社区<Python 3程序开发指南(第2版•修订版)>一书中的第1章,第1.2节,作者[英]Mark Summerfield,王弘博,孙传庆 译,更多章节内容可以访问云栖社 ...

  7. python窗口程序-窗口程序python

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 让 gui 程序启动和运行起来需要以下 5 个主要步骤:导入 tkint ...

  8. python编写程序-30分钟学会用Python编写简单程序

    参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方式修改它们. 了解构成有效Python标识符和表 ...

  9. 怎么抓python程序的包_如何在AWS上部署python应用程序

    如何在AWS上部署python应用程序,学姐呕心沥血亲自总结,亲测有效,比网上看网上大把大把的文档要快得多! 作者:蕾学姐 亚马逊云计算服务(Amazon Web Services,缩写为AWS),由 ...

最新文章

  1. python简单代码input-Python简单程序的练习
  2. VLC for android 编译错误
  3. Leaflet快速入门与加载OSM显示地图
  4. count 有条件 mysql_mysql 不同条件count ,多条件count()
  5. c语言 位域 sizeof,含位域结构体的sizeof
  6. 什么是 Webpack?【Webpack Book 翻译】
  7. b树索引 java_B树索引最通俗易懂的介绍
  8. MySQL 5.6x开启慢查询日志
  9. eclipse护眼颜色和字体大小设置
  10. 算法题10 最长等差序列问题
  11. 在 GitHub 上提交代码必备指南!
  12. vm虚拟机的安装使用装系统有序列号
  13. PSpice应用B-4
  14. HTML中字体和字体图标的应用
  15. 华为模拟器ENSP router设备上display ip routing-table详解
  16. MRT批处理 MODIS影像
  17. VIA和PAD的用法区分
  18. 解决windows2012server中80端口被占用
  19. KEIL调用Show Disassembly at Adress的方法
  20. idea子模块使用父模块变量properties in parent definition are prohibited

热门文章

  1. SpringBoot打包报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile
  2. java 插入字符串_java插入字符串
  3. 你总是遗憾,是因为你还没想好,你的一生想怎么过?
  4. AI 教书人:一半是老师,一半是学生
  5. python base64和图片转换
  6. Android 扫描二维码 以及优化方面相关知识
  7. 榨干家庭宽带公网ip-----光猫改桥接,路由器拨号
  8. 能源大数据应用的现状及前景
  9. 入门系列-在AspNet Core MVC Web Application中使用ABP
  10. 知识不是力量,知识只是一种潜在的力量。