sys
模塊提供了用於操作 Python 運行時環境不同部分的函數和變量。您將在這裡學習本模塊的一些重要功能。
sys.argv
sys.argv
返回傳遞給 Python 腳本的命令行參數列表。 此列表中索引 0 處的項目始終是腳本的名稱。其餘的參數存儲在後續的索引中。
下面是一個 Python 腳本(test.py),它使用了命令行中的兩個參數。
test.py
import sys
print("You entered: ",sys.argv[1], sys.argv[2], sys.argv[3])
該腳本從命令行執行,如下所示:
C:\python36> python test.py Python C# Java
You entered: Python C# Java
上圖中,sys.argv[1]
包含第一個參數“Python”,sys.argv[2]
包含第二個參數“Python”,sys.argv[3]
包含第三個參數“Java”。 sys.argv[0]
包含腳本文件名test.py
。
sys 退出
這將導致腳本退出回到 Python 控制台或命令提示符。這通常用於在出現異常時安全退出程序。
sys.maxsize
返回變量可以取的最大整數。
Example: sys.maxsize
>>> import sys
>>>sys.maxsize
9223372036854775807
sys.path
這是一個環境變量,是所有 Python 模塊的搜索路徑。
Example: sys.path
>>> import sys
>>>sys.path
['', 'C:\\python36\\Lib\\idlelib', 'C:\\python36\\python36.zip',
'C:\\python36\\DLLs', 'C:\\python36\\lib', 'C:\\python36',
'C:\\Users\\acer\\AppData\\Roaming\\Python\\Python36\\site-packages',
'C:\\python36\\lib\\site-packages']
sys.version
此屬性顯示包含當前 Python 解釋器版本號的字符串。
Example: sys.version
>>> import sys
>>>sys.version
'3.7.0 (v3.7.0:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)]'
了解更多關於 Python 文檔中 sys
模塊的信息。****
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/283086.html