什么是sys模塊? “sys”即“system”余素,顧名思義豹休,用于訪問(wèn)Python 解釋器所使用和維護(hù)的變量。常用功能如下:
- sys.argv, 即argument value桨吊,該變量返回包含命令行參數(shù)的列表威根。
# Demo how to use sys.argv
import sys
def main():
print("The list of command line arguments:\n", type(sys.argv),sys.argv)
if __name__ == '__main__':
sys.exit(main() or 0)
python argparse_demo.py -m "c:\Program Files (x86)" -d CPU -bs 8888
The list of command line arguments:
<class 'list'> ['argparse_demo.py', '-m', 'c:\Program Files (x86)', '-d', 'CPU', '-bs', '8888']
-
sys.platform 查看運(yùn)行平臺(tái)信息
-
sys.byteorder凤巨,查看字節(jié)順序;sys.executable洛搀,查看Python解釋器位置
-
sys.path,Python庫(kù)查找路徑
-
sys.exit([arg]) 程序執(zhí)行過(guò)程中退出Python解釋器, arg=0為正常退出
一般情況下執(zhí)行到主程序末尾敢茁,解釋器自動(dòng)退出,但是如果需要中途退出程序姥卢,可以調(diào)用sys.exit函數(shù),帶有一個(gè)可選的整數(shù)參數(shù)返回給調(diào)用它的程序渣聚,表示你可以在主程序中捕獲對(duì)sys.exit()的調(diào)用独榴。(0是正常退出,其他為異常)當(dāng)然也可以用字符串參數(shù)奕枝,表示錯(cuò)誤不成功的報(bào)錯(cuò)信息棺榔。 -
最后,用dir()函數(shù)可以查閱sys模塊里面的所有變量與函數(shù)