首頁  >  文章  >  後端開發  >  如何結束退出python腳本

如何結束退出python腳本

silencement
silencement原創
2019-05-23 10:16:4513978瀏覽

結束退出python腳本的方法:1、使用“sys.exit()”,直接退出程序,會引發一個SystemExit異常;2、使用“os._exit()”,直接退出,但不會拋出異常;3、使用“os.kill()”,用於直接Kill掉進程,只在UNIX平台上有效。

如何結束退出python腳本

對於如何結束一個Python程式或用Python操作去結束一個行程等,Python本身給了好幾種方法,而這些方式也存在著一些區別,對相關的幾種方法看了並實踐了下,同時也記錄下。

參考方法:

1、sys.exit()

執行該語句會直接退出程序,這也是經常使用的方法,也不需要考慮平台等因素的影響,一般是退出Python程式的首選方法。此方法包含一個參數status,預設為0,表示正常退出,也可以為1,表示異常退出。

如何結束退出python腳本

該方法引發的是一個SystemExit異常(這是唯一一個不會被認為是錯誤的例外),當沒有設定捕獲這個異常將會直接退出程式執行,當然也可以捕獲這個異常進行一些其他操作。

2. os._exit()

效果也是直接退出,不會拋出異常,但是其使用會受到平台的限制,但我們常用的Win32平台和基於UNIX的平台不會有所影響。

3. os.kill()

一般是用來直接Kill掉進程,但只能在UNIX平台上有效。

基本原理:此函數是模擬傳統的UNIX函數發送訊號給流程,其中包含兩個參數:一個是進程名,也就是所要接收訊號的進程;一個是所要進行的操作。

操作(第二個參數)的常用取值為:

SIGINT 終止進程中斷進程

SIGTERM 終止進程軟體終止訊號

SIGKILL 終止進程殺死進程

SIGALRM 鬧鐘訊號

#例如:在linux平台上開啟VLC視訊播放器,然後查看執行的進程:進程編號是4497

如何結束退出python腳本

#然後執行os.kill操作:

如何結束退出python腳本

執行完後可以發現VLC影片播放器已經關閉,同時該行程也已經被Kill了。

以上是如何結束退出python腳本的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn