全網開發網站搭建教程篇之Python 標準庫之 sys

coutuixixia發表於2022-03-19

大家好,歡迎來到全網com開發網站搭建教程篇學習交流,在這裡大家會了解到更多有關網站搭建開發製作教程分享。

1. os 與 sys 庫的差異

os與sys模組的官方解釋如下:


os

This module provides a portable way of using operating system dependent functionality.


這個模組提供了一種方便的使用作業系統函式的方法。


sys

This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter.


這個模組可供訪問由直譯器使用或維護的變數和與直譯器進行互動的函式。


2. sys 庫常用的函式

函式 說明

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

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

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.modules.keys() 返回所有已經匯入的模組列表

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

標準流 如果需要更好地控制輸出, 而print不能滿足你的要求, 它們就是你所需要的.你也可以替換它們, 這時候你就可以重定向輸出和輸入到其它裝置(device), 或者以非標準的方式處理它們

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版本資訊

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

sys.getdefaultencoding() 返回當前你所用的預設的字元編碼格式,一般預設為ascii

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

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


sys.path.append(“自定義模組路徑”)


sys.modules 是一個全域性字典,該字典是 Python 啟動後就載入在記憶體中。每當程式設計師匯入新的模組,sys.modules 將自動記錄該模組。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69920392/viewspace-2874084/,如需轉載,請註明出處,否則將追究法律責任。

相關文章