python怎麼退出程式
python程式退出方式[sys.exit() os._exit() os.kill() os.popen(...)]。
1. sys.exit()
執行該語句會直接退出程式,這也是經常使用的方法,也不需要考慮平臺等因素的影響,一般是退出Python程式的首選方法.
該方法中包含一個引數status,預設為0,表示正常退出,也可以為1,表示異常退出.
import sys sys.exit() sys.exit(0) sys.exit(1)
該方法引發的是一個SystemExit異常(這是唯一一個不會被認為是錯誤的異常),當沒有設定捕獲這個異常將會直接退出程式執行,當然也可以捕獲這個異常進行一些其他操作.
2. os._exit()
效果也是直接退出,不會丟擲異常,但是其使用會受到平臺的限制,但我們常用的Win32平臺和基於UNIX的平臺不會有所影響。
知乎上有說是呼叫了C 語言的 _exit() 函式.
3. os.kill()
一般用於直接Kill掉程式,但是隻能在UNIX平臺上有效。
基本原理:該函式是模擬傳統的UNIX函式發訊號給程式,其中包含兩個引數:一個是程式名,即所要接收訊號的程式;一個是所要進行的操作。
操作(第二個引數)的常用取值為: SIGINT 終止程式 中斷程式 SIGTERM 終止程式 軟體終止訊號 SIGKILL 終止程式 殺死程式 SIGALRM 鬧鐘訊號
4. Windows下Kill程式
這裡使用的是os.popen(), 該方法是用於直接執行系統命令,而在Windows下其實就是使用taskkill來kill掉程式,其基本形式是,
taskkill /pid 程式的PID號碼
可以直接在CMD視窗下試下這個命令....
可以先開啟一個計算器程式,然後使用tasklist檢視該程式的pid,這裡是711
import os if __name__ == "__main__": pid = 711 os.popen('taskkill.exe /pid:'+str(pid))
更多學習內容,請點選。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1916/viewspace-2835937/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python函式超時怎麼自動退出?Python函式
- scala怎麼退出
- 怎麼退出社群
- centos vim怎麼儲存退出?CentOS
- 華碩bios退出不了迴圈怎麼辦 華碩開機無限進入bios怎麼退出iOS
- 怎麼學python程式語言?Python
- python程式碼怎麼封裝Python封裝
- 蘋果mac電腦怎麼退出無響應卡死的應用程式蘋果Mac
- python如何退出helpPython
- python程式設計怎麼換行Python程式設計
- cmd中如何退出PythonPython
- Python的for迴圈退出Python
- 終端如何退出pythonPython
- python命令列如何退出Python命令列
- (Python程式設計 | 系統程式設計 | 並行系統工具 | 程式退出)Python程式設計並行
- python中怎麼呼叫另一個程式Python
- Linux終端退出後導致nohup程式退出Linux
- 已確認!Python 封王,Java 和 C宣佈永久退出競爭舞臺,你怎麼看?PythonJava
- mac電腦無響應怎麼辦?教你如何強制退出Mac無響應程式Mac
- python怎麼隱藏一段程式碼Python
- 學Python的方法是什麼 怎麼能學好Python程式設計Python程式設計
- Go 程式如何實現優雅退出?來看看 K8s 是怎麼做的——下篇GoK8S
- 如何在Python退出時強制執行一段程式碼Python
- 什麼是Python?python是一門怎樣的程式語言?Python
- win10怎麼退出登入賬戶_win10電腦退出賬戶登入的方法Win10
- win10平板模式無法退出怎麼回事_win10平板模式無法退出如何解決Win10模式
- Android-返回桌面?退出程式?Android
- 獲取 NodeJS 程式退出碼NodeJS
- 學習程式語言選擇Python怎麼樣?Python
- python寫程式碼怎麼跳到下一行Python
- win10 excel關閉後程式未結束怎麼辦_win10退出excel但是程式仍在如何解決Win10Excel
- win10專業版系統怎麼退出工作組Win10
- 動圖圖解!怎麼讓goroutine跑一半就退出?圖解Go
- win10安全模式退出不了怎麼回事_win10系統無法退出安全模式如何解決Win10模式
- Python怎麼下載安裝 如何才能學好Python程式設計Python程式設計
- 什麼是Python?Python前景怎麼樣?Python
- python怎麼樣將一段程式無效掉Python
- win10遊戲退出卡死如何修復 win10電腦卡死在退出遊戲介面怎麼辦Win10遊戲