Python sys模組參考手冊

派森學python發表於2019-02-16

sys.argv

命令列引數List,第一個元素是程式本身路徑

sys.modules.keys()

返回所有已經匯入的模組列表

sys.exc_info()

獲取當前正在處理的異常類,exc_type、exc_value、exc_traceback當前處理的異常詳細資訊

sys.exit(n)

退出程式,正常退出時exit(0)

sys.hexversion

獲取Python解釋程式的版本值,16進位制格式如:0x020403F0

sys.version

獲取Python解釋程式的版本資訊

sys.maxint

最大的Int值

sys.maxunicode

最大的Unicode值

sys.modules

返回系統匯入的模組欄位,key是模組名,value是模組

sys.path

返回模組的搜尋路徑,初始化時使用PYTHONPATH環境變數的值

sys.platform

返回作業系統平臺名稱,在編寫跨平臺應用時很有用。

標準流

sys.stdout 標準輸出 sys.stdin 標準輸入 sys.stderr 錯誤輸出

sys.exc_clear()

用來清除當前執行緒所出現的當前的或最近的錯誤資訊

sys.exec_prefix

返回平臺獨立的python檔案安裝的位置

sys.byteorder

本地位元組規則的指示器,big-endian平臺的值是`big`,little-endian平臺的值是`little`

sys.copyright

記錄python版權相關的東西

sys.api_version

直譯器的C的API版本

sys.version_info

Python版本資訊,例如:(2, 7, 6, `final`, 0), `final`表示最終,也有`candidate`表示候選,表示版本級別,是否有後繼的發行

sys.displayhook(value)

如果value非空,這個函式會把他輸出到sys.stdout,並且將他儲存進builtin..指在python的互動式直譯器裡,``代表上次你輸入得到的結果,hook是鉤子的意思,將上次的結果鉤過來

sys.getdefaultencoding()

返回當前你所用的預設的字元編碼格式

sys.getfilesystemencoding()

返回將Unicode檔名轉換成系統檔名的編碼的名字

sys.setdefaultencoding(name)

用來設定當前預設的字元編碼,如果name和任何一個可用的編碼都不匹配,丟擲LookupError,這個函式只會被site模組的sitecustomize使用,一旦別site模組使用了,他會從sys模組移除

sys.builtin_module_names

Python直譯器匯入的模組列表

sys.executable

Python解釋程式路徑

sys.getwindowsversion()

獲取Windows的版本,Windows系統中有效

sys.stdin.readline()

從標準輸入讀一行,會讀取末尾的換行符

sys.stdout.write()

向標準輸出寫入內容,例如:sys.stdout.write(“hello world”),螢幕輸出 hello world

相關文章