有關Python解釋器的信息 與所有其他模塊一樣,必須使用import語句導入sys模塊,即 。 sys模塊提供有關Python解釋器的常量,函數和方法。dir(系統)給出了可用常量,函數和方法的摘要。另一種可能是help()函數。使用help(sys)提供有價值的詳細信息。 模塊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