sys模組用法

2021-08-19 14:27:20 字數 719 閱讀 3511

sys常見的函式:

sys.argv:實現從程式外部向程式傳遞引數。

sys.exit(n): 執行到主程式末尾,直譯器自動退出,但是如果需要中途退出程式,可以呼叫sys.exit()函式,帶有乙個可選的整數引數返回給呼叫它的程式,表示你可以在主程式中捕獲對sys.exit的呼叫(0是正常退出,其他為異常)

sys.path: 獲取指定模組搜尋路徑的字串集合,可以將寫好的模組放在得到的某個路徑下。

sys.getdefaulttencoding(): 獲取系統當前編碼,一般預設為ascii

sys.setdefaultencoding():設定系統預設編碼,執行dir(sys)時不會看到這個方法,在直譯器中執行不通過,可以先執行reload(sys), 在執行sys.setdefaultencoding("utf8"),此時將系統預設編碼設定為utf8.

sys.getfilesystemencoding: 獲取檔案系統使用編碼方式,windows下返回'mbcs',mac下返回'utf-8'.

sys.platform:  獲取當前系統平台

sys.stdin,sys.stdout,sys.stderr:  stdin , stdout , 以及stderr 變數包含與標準i/o 流對應的流物件. 如果需要更好地控制輸出,而print 不能滿足你的要求, 它們就是你所需要的. 你也可以替換它們, 這時候你就可以重定向輸出和輸入到其它裝置( device ), 或者以非標準的方式處理它們.

Python中sys模組用法

sys.argv 實現從程式外部向程式傳遞引數,獲取程式的路徑並傳遞 sys模組有乙個argv變數,用list儲存了命令列的所有引數。argv至少有乙個元素,因為第乙個引數永遠是該.py檔案的名稱.sys.exit arg 程式中間的退出,arg 0為正常退出.sys.version 獲取pytho...

sys模組 和os模組

sys模組 sys.argv 命令列引數list,第乙個元素是程式設計師本事路徑 sys.exit n 退出程式,正常退出時exit 0 sys.version 獲取python解釋程式的版本資訊 sys.maxint 最大的int值 3.0取消 sys.path 返回模組的搜尋路徑,初始化時使用p...

os模組與sys模組

sys模組主要處理系統相關的功能。命令 功能sys.stdin 標準輸入流 sys.stdout 標準輸出流 sys.stderr 標準錯誤流 sys.argv value 接收命令列的引數。例如,windows下的命令列cmd裡面的引數。其中,argv 0 表示該檔案本身。sys.version ...