有时当一个条件成立的情况下,需要终止程序,可以使用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. PostCss 从0开始
  2. mysql -uroot -p -P3306 -h192.168.0.111无法远程连接mysql
  3. java开发门禁指纹,指纹门禁
  4. 应用安全-提权/降权相关整理
  5. 一个基于链表的内存管理方案
  6. Swift语言指南(一)--语言基础之常量和变量
  7. [bzoj4025] 二分图
  8. Excel进行数据分析的常用知识的学习整理
  9. 【源码分享】-c++界面源代码分享
  10. java nginx报502,Nginx 502错误排查及解决办法
  11. 百度网盘怎么批量改名(包含子文件夹)
  12. python绘制不同风格的分级统计图(Choropleth map)
  13. [9]Windows内核情景分析 --- DPC
  14. js中对象的可枚举和不可枚举属性
  15. Centos 通过 Nginx 和 vsftpd 构建图片服务器
  16. openjudge 丛林中的路
  17. Flutter Web 鼠标样式修改
  18. 随机森林模型sklearn_Sklearn_随机森林
  19. Python爬虫之XPath基础教程:用代码抓取网页数据
  20. python输入名字显示姓和名_Python函数返回名字和姓氏中常用字母的列表

热门文章

  1. flutter build ios版本号没有同步修改的问题
  2. 上海交大计算机考研2019,2019上海交通大学考研失败经验
  3. 王励勤履历表再添新头衔 当选上海市乒协副主席
  4. Vue中scoped属性学习笔记
  5. 物理实验-数字示波器的使用 实验报告 重庆理工大学
  6. 有关EMQX桥接的配置工作
  7. 微信公众号内跳转小程序
  8. 霉菌培养箱土壤中分离霉菌、放线菌的培养方式
  9. 保弘实业|个人家庭理财的四个数字比例你都知道吗
  10. 第一次机房收费系统之DLL注册“找不到指定的模块”