【Python模塊學習】sys模塊
阿新 • • 發佈:2017-07-26
err form pri 字符串 文件系統 version stdout 通過 編碼方式
sys模塊的操作如下:
1 sys.argv # 實現從程序外部向程序傳遞參數。 2 sys.exit([arg]) # 程序中間的退出,arg=0為正常退出。 3 sys.getdefaultencoding() # 獲取系統當前編碼,一般默認為ascii。 4 sys.setdefaultencoding() # 設置系統默認編碼,執行dir(sys)時不會看到這個方法,在解釋器中執行不通過,可以先執行reload(sys),在執行 setdefaultencoding(‘utf8‘),此時將系統默認編碼設置為utf8。(見設置系統默認編碼 ) 5 sys.getfilesystemencoding() #獲取文件系統使用編碼方式,Windows下返回‘mbcs‘,mac下返回‘utf-8‘. 6 sys.path # 獲取指定模塊搜索路徑的字符串集合,可以將寫好的模塊放在得到的某個路徑下,就可以在程序中import時正確找到。 7 sys.stdin,sys.stdout,sys.stderr # stdin , stdout , 以及stderr 變量包含與標準I/O 流對應的流對象. 如果需要更好地控制輸出,而print 不能滿足你的要求, 它們就是你所需要的. 你也可以替換它們, 這時候你就可以重定向輸出和輸入到其它設備( device ), 或者以非標準的方式處理它們 8 sys.maxsize #獲取系統最大size 9 sys.platform # 獲取當前系統平臺。 10 sys.version # 獲取python版本 11 sys.builtin_module_names # 返回一個列表,包含內建模塊的名字 12 sys.modules # 返回一個字典,包含模塊名字
【Python模塊學習】sys模塊