首頁  >  文章  >  後端開發  >  python中的sys模組是什麼意思

python中的sys模組是什麼意思

little bottle
little bottle原創
2019-05-20 10:24:4528416瀏覽

python中的sys模組是一個用來處理python執行時間環境的模組,它提供了許多函數和變量,從而達到處理python運行時環境的不同部分的目的。

python中的sys模組是什麼意思

現今,學習Python的小夥伴越來越多。而它也有許多令人費解的知識點需要大家去查找資料學習了解。下面我將要跟大家講講python sys模組是什麼。

Python中的sys模組是一個用來處理Python執行時間環境的模組,它提供了許多函數和變數來處理Python執行環境的不同部分。

以下是sys模組的常見函數清單:

sys.argv: 實作從程式外部傳遞參數到程式。

sys.exit([arg]): 程式中間的退出,arg=0為正常退出。

sys.getdefaultencoding(): 取得系統目前編碼,一般預設為ascii。

sys.setdefaultencoding(): 設定係統預設編碼,執行dir(sys)時不會看到這個方法,在解釋器中執行不通過,可以先執行reload(sys),在執行setdefaultencoding( 'utf8'),此時將系統預設編碼設定為utf8。 (請參閱設定係統預設編碼)

sys.getfilesystemencoding(): 取得檔案系統使用編碼方式,Windows下返回'mbcs',mac下回傳'utf-8'.

sys. path: 取得指定模組搜尋路徑的字串集合,可以將寫好的模組放在得到的某個路徑下,就可以在程式中import時正確找到。

sys.platform: 取得目前系統平台。

sys.stdin,sys.stdout,sys.stderr: stdin , stdout , 以及stderr 變數包含與標準I/O 流對應的流物件. 如果需要更好地控制輸出,而print 不能滿足你的要求, 它們就是你所需要的. 你也可以替換它們, 這時候你就可以重定向輸出和輸入到其它設備( device ), 或者以非標準的方式處理它們。

以上是python中的sys模組是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn