這個模組在處理編碼和輸入引數以及從定向輸入輸出的時候用的比較多。只記錄一下自己用到的或者見到比較多的:
import sys
sys.argv #允許指令碼時的輸入引數,例如:python test.py 1 2 argv[0]:test.py,argv[1]:1,argv[2]:2
sys.exit() #退出程式,正常退出時exit(0),exit(1),會丟擲 systemexit異常導致程式退出
sys.modules #返回系統匯入的模組字段,key是模組名,value是模組
sys.path #返回模組的搜尋路徑,初始化時使用pythonpath環境變數的值
sys.platform #返回作業系統平台名稱 platform模組可以獲取更詳細的系統資訊
sys.stdout,sys.stdin,sys.stderr #標準輸出,標準輸入,錯誤輸出
sys.getdefaultencoding() #返回當前你所用的預設的字元編碼格式
sys.setdefaultencoding('utf8') #用來設定當前預設的字元編碼,這個函式只會被site模組的sitecustomize使用,一旦被site模組使用了,他會從sys模組移除,因此使用該方法之前reload(sys)從新載入sys模組
sys.stdin.readline() #從標準輸入讀取一行,
sys.stdout.write() #輸出到標準輸出
這篇部落格比較全:
sys模組
python sys模組常用命令
sys.ar 是乙個 list,包含所有的命令列引數.sys.stdout sys.stdin sys.stderr 分別表示標準輸入輸出,錯誤輸出的檔案物件.sys.stdin.readline 從標準輸入讀一行 sys.stdout.write a 螢幕輸出a sys.exit exit cod...
Python sys模組總結
1.sys.argv 實現從程式外部向程式內部傳遞引數 import sys print sys.argv print 取第乙個值為 end print sys.argv 0 2.sys.exit 退出程式執行 import sys for i in range 5 print i if i 2 當...
python sys模組(基礎篇)
我們可以程式中定義一次函式而實現 重用。我們可以使用模組,從而實現在其他程式中重用很多函式。模組基本上就是乙個包含了所有你定義的函式和變數的檔案。為了在其他程式中重用模組,模組的檔名必須以.py為副檔名。模組可以從其他程式 匯入 以便利用它的功能。這也是我們使用python標準庫的方法。using ...