Python sys模塊簡介

sys模塊的函數有不少,可是不是每一個函數都經常使用,這裏只列舉幾個比較經常使用的函數,其餘的還有待讀者本身的探索
 
sys經常使用的有:
 
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.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解釋器的版本信息

sys.displayhook(value)            若是value非空,這個函數會把他輸出到sys.stdout,而且將他保存進__builtin__._.指在python的交互式解釋器裏,'_'表明上次你輸入獲得的結果,hook是鉤子的意思,將上次的結果鉤過來python

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")  屏幕輸出awindows

相關文章
相關標籤/搜索