Python命令行參數(shù)獲取方法詳解
在Python開發(fā)中,經(jīng)常需要通過命令行傳遞參數(shù)來實現(xiàn)不同的功能。本文將介紹如何使用sys模塊中的[]來獲取命令行參數(shù)。 創(chuàng)建Python文件 首先,打開Python開發(fā)工具IDLE,并新建一個名
在Python開發(fā)中,經(jīng)常需要通過命令行傳遞參數(shù)來實現(xiàn)不同的功能。本文將介紹如何使用sys模塊中的[]來獲取命令行參數(shù)。
創(chuàng)建Python文件
首先,打開Python開發(fā)工具IDLE,并新建一個名為的文件。
導(dǎo)入sys模塊
在文件中,我們需要導(dǎo)入sys模塊以便使用其中的[]函數(shù)。可以使用以下代碼進(jìn)行導(dǎo)入:
import sys
打印第一個參數(shù)
接下來,我們通過編寫代碼來打印出[0]參數(shù),即py文件名。代碼如下:
import sys
print("第一個參數(shù):%s" % [0])
當(dāng)我們在命令行窗口切換到文件所在目錄,并輸入命令python 時,將會打印出第一個參數(shù),也就是。
處理常用的分析選項
我們可以繼續(xù)編寫代碼,處理第二個參數(shù)并進(jìn)行常用的分析操作。例如,以下代碼將判斷第二個參數(shù)是否以'-'開頭:
import sys
print("第一個參數(shù):%s" % [0])
if [1].startswith('-'):
c1 [1][1:]
print(c1)
當(dāng)我們在命令行窗口輸入:python -t時,將會打印出常用的'-'操作選項t。
輸出版本號
最后,我們可以繼續(xù)編寫代碼來輸出的版本號。例如,以下代碼將判斷第二個參數(shù)是否為--version:
import sys
print("第一個參數(shù):%s" % [0])
if [1].startswith('--'):
c1 [1][2:]
if c1 'version':
print("1.1.1")
當(dāng)我們在命令行窗口輸入:python --version時,將會打印出的版本號1.1.1。