1. 程式人生 > >【Python模塊學習】sys模塊

【Python模塊學習】sys模塊

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模塊