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