需要终止程序,可以使用sys.exit()退出程序。sys.exit()会引发一个异常
如果这个异常没有被捕获,那么python编译器将会退出,后面的程序将不会执行。
如果这个异常被捕获(try...except...finally),捕获这个异常可以做一些额外的清理工作,后面的程序还会继续执行。
另一种终止程序的方法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教程》。
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!