python 終止程式

2021-08-21 18:29:36 字數 1356 閱讀 8343

有時當乙個條件成立的情況下,需要終止程式,可以使用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()

t=df.iloc[2,:].tolist()

df.columns=t

print(df)

c=[1,2,5]

dic=

#print(dic.keys())

new_col=

for x in c:

if x not in dic.keys():

if new_col:

print(new_col)

sys.exit(1)

print('ssss')

執行結果

執行結果

python退出程式 python怎麼終止程式

對於如何結束乙個python程式或者用python操作去結束乙個程序等,python本身給出了好幾種方法,而這些方式也存在著一些區別,對相關的幾種方法看了並實踐了下,同時也記錄下。1.sys.exit 執行該語句會直接退出程式,這也是經常使用的方法,也不需要考慮平台等因素的影響,一般是退出pytho...

檢視並終止程式

檢視並終止程式 2008 05 09 14 42 02processlist.cpp檔案 include stdafx.h include include 宣告快照函式的標頭檔案 bool terminateprocessfromid dword dwid closehandle hprocess ...

socket程式異常終止

最近在做伺服器的時候,碰到了程式異常終止的問題,困擾了我近乙個星期的時間 排除了很多重可能性,終於找到原因了,記錄下,以免忘記。當server端關閉乙個socket連線時,如果client端繼續傳送資料,系統會發出乙個sigpipe訊號給程序,通知程序這個連線已經斷開,不應該再傳送資料。而linux...