有时当一个条件成立的情况下,需要终止程序,可以使用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')

python中终止程序_如何结束运行python程序相关推荐

  1. 树莓派能直接运行python程序_树莓派怎么运行python程序

    树莓派运行Python程序的方法: 一.RaspBerry系统设置 1.首先在开发板没有通电情况下,连接硬件,以及项目中用到传感器.比如当前项目需要将LED灯插在面包板上,然后通过杜邦线将开发板和面包 ...

  2. 如何用命令行运行python程序_如何使用运行python代码命令行.exe从C应用程序?

    下面的例子运行命令运行TCL脚本(我已经安装在我的计算机上了),您只需要替换命令就可以运行Python并添加脚本文件. 注意脚本文件名后面的"&exit"命令-这会使cmd ...

  3. python中cmd全称_【转】Python中执行cmd的三种方式

    原文链接:http://blog.csdn.net/menglei8625/article/details/7494094 目前我使用到的python中执行cmd的方式有三种: 1. 使用os.sys ...

  4. python中文件分类_李亚涛:python实现电脑文件一键分类

    原标题:李亚涛:python实现电脑文件一键分类 python还挺好玩的,可以做蛮多事情! 比如桌面非常非常多的文件,想要整理一下,也可以用到python 比如我就自己写了个程序,整理文件就是运行一下 ...

  5. notepad运行python不能显示输出_用Notepad++运行python怎么什么都没有呢

    展开全部 简答: 是的. 详解: 本来就是要在cmd中运行Python程序.e5a48de588b662616964757a686964616f31333332636363 (当然,你要非要额外继承一 ...

  6. 正则表达式在python中的应用_学习正则表达式在python中的应用

    目的:对文本的处理,正则表达式的功能很强大,可以很巧妙的过滤.匹配.获取想要的字符串,是必须学习的技能,这里只记录常用的写法,详细文档可以参看官方帮助文档. 环境:ubuntu 16.04 pytho ...

  7. Python中表示偶数_蒙特卡洛模拟(Python)深入教程

    译者:大表哥.wiige来源:AI研习社 什么是蒙特卡罗模拟? 蒙特卡罗方法是一种使用随机数和概率来解决复杂问题的技术.蒙特卡罗模拟或概率模拟是一种技术,用于了解金融部门.项目管理.成本和其他预测机器 ...

  8. python中数据读写_【循序渐进学Python——文件中数据的读写以及操作】

    [循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] [循序渐进学Python--文件中数据的读写以及操作] 相信大家都想过自己有一天,可以用 ...

  9. python中imread用法_【转载】Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

最新文章

  1. 高级教程: 作出动态决策和 Bi-LSTM CRF 重点
  2. 关于ASP.Net中的时间处理
  3. 【剑指offer-Java版】41和为s的两个数字VS和为s的连续正数序列
  4. 架构师之路 — 分布式系统 — gRPC 的 4 种服务定义及调用方式
  5. tp5 excel 导入 mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作
  6. qmail 反垃圾邮件
  7. 【leetcode】957. Prison Cells After N Days
  8. apache字体文件跨域_在CabloyJS中将Webpack生成的文件自动上传到阿里云OSS
  9. 一个更好的C++序列化/反序列化库Kapok
  10. 学python能赚钱吗-在校大学生用python当爬虫一个月能赚3000吗?
  11. jquery 遍历无限极树_jQuery parent()和children()树遍历函数示例
  12. java jvm 查看内存_JVM内存状况查看方法和分析工具(下)
  13. 系统学习深度学习(二十一)--GoogLeNetV4与Inception-ResNet V1,V2
  14. CSS兼容性问题总结及解决方法
  15. 深度学习简明教程系列 —— 经典模型(合集)
  16. #ASM 翻译系列第二十五弹:ASM 高级知识 When will my rebalance complete
  17. 飞越650四轴无人机安装全程详解(多图)
  18. markdown文本居中,段首缩进的方法
  19. 小菜鸡刷CTF(二)
  20. EOS什么时候会归零?

热门文章

  1. 企业的信息化难度可想而知
  2. 使用阿里云服务器搭建个人网站
  3. 用python生成各种随机分布图
  4. ubuntu使用fail2ban_Ubuntu Server 18.04上安装fail2ban
  5. Java虚拟机对象的探索—对象的内存布局
  6. RT-Thread studio学习笔记5-stm32F407 FSMC驱动TFTLCD
  7. CSS 网页样式大全
  8. EPPlus电子表格的.NET库
  9. jsp图片动态存储到mysql数据库中
  10. [JavaScript游戏开发] 绘制冰宫宝藏地图、人物鼠标点击移动、障碍检测