【Python】sys模塊

sys模塊:

sys 模塊提供了許多函數和變量來處理 Python 運行時環境的不同部分.

常見用法:

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.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的版本
sys.stdin.readline() :從標準輸入讀一行,sys.stdout.write(“a”) 屏幕輸出a

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章