1. 程式人生 > >Python基礎知識—sys模組初探

Python基礎知識—sys模組初探

有關Python直譯器的資訊

與所有其他模組一樣,必須使用import語句匯入sys模組,即import sys

sys模組提供有關Python直譯器的常量,函式和方法。dir(系統)給出了可用常量,函式和方法的摘要。另一種可能是help()函式。使用help(sys)提供有價值的詳細資訊。

模組sys中,例如,最大遞迴深度 sys.getrecursionlimit()

也可以訪問Python的當前版本號:

import sys
sys.version
sys.version_info

命令列引數

當指令碼啟動時,許多指令碼需要訪問傳遞給指令碼的引數。 sys.argv是一個列表

,其中包含傳遞給指令碼的命令列引數。此列表的第一項包含指令碼本身的名稱。引數遵循指令碼名稱。
以下指令碼遍歷sys.argv列表

指令碼:arguments.py

import sys
print(sys.argv)

for i in range(len(sys.argv)):
    if i == 0:
        print("Function name: %s" % sys.argv[0])
    else:
        print("%d. argument: %s" % (i, sys.argv[i]))

指令碼執行結果

** 指令碼**:test.py

import sys
a = sys.argv[2:]
print(a)

指令碼執行結果

參考文獻

[1] https://www.python-course.eu/sys_module.php
[2] http://www.cnblogs.com/aland-1415/p/6613449.html